vim按键说明
1. 一般命令模式
1.1 移动光标
命令 |
意义 |
字母 h 或者向左箭头 |
光标向左移动一个字符 |
字母 j 或者向下箭头 |
光标向下移动一个字符 |
字母 k 或者向上箭头 |
光标向上移动一个字符 |
字母 l 或者向右箭头 |
光标向右移动一个字符 |
[ctrl] + f |
屏幕向下翻动一页 |
[ctrl] + b |
屏幕向上翻动一页 |
数字 0 或者[Home] |
移动到这一行最前面的字符处 |
字符 $ 或者[End] |
移动到这一行最后面的字符处 |
字母 G |
移动到文件的最后一行 |
字母 gg |
移动到文件的第一行 |
1.2 查找与替换
命令 |
意义 |
/word |
向光标之下寻找"word"这个字符串 |
字母 n |
代表重复前一个查找的操作 |
字母 N |
代表反向重复前一个查找的操作 |
注:/word 配合字母 n 与 N 可以重复找到你需要的关键词
1.3 删除、复制与粘贴
命令 |
意义 |
字母 x |
在该行中向后删除一个字符 |
nx |
n为数字,连续向后删除n个字符 |
字母 X |
在该行中向前删除一个字符 |
字母 dd |
删除(剪切)光标所在的一整行 |
ndd |
删除(剪切)光标所在的向下n行 |
字母 yy |
复制光标所在的一整行 |
nyy |
复制光标所在的向下n行 |
字母 p |
将已复制的数据在光标的下一行粘贴 |
字母 P |
将已复制的数据在光标的上一行粘贴 |
字母 u |
恢复前一个操作 |
[ctrl] + r |
重复上一个操作 |
1.4 保存与退出
命令 |
意义 |
:w |
将编辑的数据写入硬盘 |
:w! |
强制将编辑的数据写入硬盘 |
:q |
退出 |
:q! |
修改过文件,不想保存时,强制退出 |
:wq |
保存后退出 |
:w! |
强制保存后退出 |
:set nu |
显示行号 |
:set nonu |
取消行号 |