进入编辑模式
命令 | 含义 |
---|---|
i 和 I | i在光标前插入,I在行首插入 |
a 和 A | a在光标后插入,A在行末插入 |
o 和 O | o在光标所在行下一行产生新行,O在光标所在行上一行产生新行 |
移动光标
命令 | 含义 |
---|---|
h | 光标向左移动 |
j | 光标向下移动 |
k | 光标向上移动 |
l | 光标向右移动 |
H、M、L | 光标移动到可见屏幕的第一行(H)、中间行(L)、最后一行(L) |
^ 和 $ | ^移动到行首,$移动到行尾 |
gg 和 G | G移动到文档的最后一行,gg文档的第一行 |
ctrl+f、ctrl+b | 向前翻屏、向后翻屏 |
ctrl+d、ctrl+u | 向前半屏、向后半屏 |
删除命令
命令 | 含义 |
---|---|
x 和 X | x删除光标所在字符,X删除光标前一个字符,包含光标位置的字符 |
dd 和 n dd | dd删除所在行,n dd 从当前行开始删除n行 |
d0 和 D | d0删除光标前本行所有内容,D删除光标后本行所有内容,包含光标位置的字符 |
dw | 删除光标所在位置的字,包含光标所在位置的字符 |
撤销命令
命令 | 含义 |
---|---|
u | 一步一步撤销 |
ctrl+r | 反撤销(重做) |
重复命令
命令 | 含义 |
---|---|
. | 重复上一行命令 |
移动命令
命令 | 含义 |
---|---|
>> | 文本行右移 |
<< | 文本行左移 |
复制粘贴
命令 | 含义 |
---|---|
yy、n yy、y$ | y^ yy复制当前行,5 yy 复制五行 |
p | 在光标所在位置向下新开一行粘贴 |
查找替换
命令 | 含义 |
---|---|
命令模式 r 和 R | r替换当前字符,R替换光标所在字符,然后光标依次往后移动 |
命令模式 /+ 字符串 | n查找下一个与字符串相同的内容 N查找上一个 |
末行模式下 %s/abc/123/g | 将文件中所有的abc替换成123 |
末行模式下 1,10 s/abc/123/g | 将第一行至第十行之间的abc从替换成123 |