文章摘要: 操作总结。
普通模式(Normal)
光标移动
j:向下移动。k:向上移动。h:向左移动。l:向右移动。w:代表“word”,跳转到下一处单词的开头。b:代表“back”,跳转到上一处单词的开头。e:代表“end”,跳转到下一处单词的结尾。ge:跳转到上一处单词的结尾。g + g:跳转到第一行。<行号> + g + g:跳转到指定行。D:跳转到最后一行。Ctrl+u/Ctrl+b/PageUp:往上翻半页。Ctrl+d/Ctrl+f/PageDown:向下翻半页。*:查找并跳转到下一个与光标下的单词一致的单词。n:快速重复查找,向下查找。N:快速重复查找,向上查找。m+<按键>:把当前位置标记为<按键>,例如mm,当输入 “反引号+按钮”就会跳回到标记位置。两个反引号:上一次跳转前的位置。反引号+.:上一次修改的位置。反引号+^:上一次插入的位置。
可视模式(Visual)
进入可视模式后可以用普通模式的移动命令选择文本。
按Esc键返回普通模式。
选择多选
v:按字符多选文本。V:按整行选择文本。
复制粘贴
y:复制。yy:复制整行。x:剪切。p:粘贴。
删除文本
x:删除光标下的字符dd:删除整行dw:删除光标到单词末尾的字符d$:删除光标到行尾的字符d0:删除光标到行首的字符
撤销重做
.:重复上一次操作。u:撤销上一次操作。Ctrl + r:重做上一次操作。
插入模式(Insert)
注释
按Esc键返回普通模式。
i:光标之前输入。I:在本行开头输入。a:光标之后输入。A:在本行末尾输入。o:下方插入新的一行。O:上方插入新的一行。s:删除当前光标的字符。S:删除当前行。
命令模式(Command)
注释
在普通模式输入:进入命令模式。
按Esc键返回普通模式。
保存和退出
:w:保存当前文件。:q:退出。:q!:放弃当前更改,并退出。:wq:保存当前更改,并退出。:h <命令>/:help:显示关于命令的帮助。
搜索和替换
/text:向下搜索text?text:向上搜索text:%s/old/new/g:全文替换old为new:s/old/new/g:替换当前行中的old为new
高级使用
批量操作
文本对象操作
注释
为文本赋予结构化的含义,允许以一个语义对象作为操作单元。
寄存器
注释
用于存放内容,可以理解为剪贴板。
宏
注释
录制一系列键盘操作,允许重放这些操作。