英文注册查询网站个人网站有哪些类型
Vim 是一款强大的文本编辑器,在编程和系统管理中被广泛使用。它有三种主要模式:命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode)
启动与退出
vim filename:启动 Vim 并打开指定文件:q:退出(若文件未修改):q!:强制退出,不保存修改:w:保存文件:wq或ZZ:保存并退出
模式切换
i:进入插入模式(在当前光标前插入)a:进入插入模式(在当前光标后插入)o:在当前行下插入新行并进入插入模式O:在当前行上插入新行并进入插入模式Esc:返回命令模式
移动光标(命令模式)
h、j、k、l:左、下、上、右移动一个字符w:移动到下一个单词的开头b:移动到上一个单词的开头e:移动到下一个单词的末尾0:移动到行首(第一个字符)^:移动到行首的第一个非空白字符$:移动到行尾gg:移动到文件开头G:移动到文件末尾nG或:n:移动到第 n 行(如10G到第 10 行)
文本编辑
x:删除当前字符dd:删除当前行ndd:删除当前行及以下 n 行(如3dd删除 3 行)yy:复制当前行nyy:复制当前行及以下 n 行p:粘贴剪贴板内容到当前行下方P:粘贴到当前行上方u:撤销上一步操作Ctrl + r:重做(恢复撤销的操作)r:替换当前字符(按 r 后输入新字符)cw:删除从光标位置到单词末尾的内容并进入插入模式cc:删除整行并进入插入模式
搜索与替换
/pattern:向前搜索指定模式(如/hello搜索 "hello")?pattern:向后搜索指定模式n:继续搜索下一个匹配项(方向与上次相同)N:继续搜索上一个匹配项(方向与上次相反):%s/old/new/g:全局替换(将所有 "old" 替换为 "new"):%s/old/new/gc:全局替换,每次替换前询问确认
其他实用命令
:set number或:nu:显示行号:set nonumber或:nonu:隐藏行号:split或:sp:水平分割窗口:vsplit或:vsp:垂直分割窗口Ctrl + w + w:在分割窗口间切换:help command:查看命令帮助(如:help w查看 w 命令说明)
