记录一些vim的常用快捷键,希望以后用起来得心应手
普通模式下:
按键 | 作用 |
---|---|
h, l | 左/右移一个字符 |
j, k | 下/上移一行 |
PageDown 或 Ctrl + F | 向上翻一屏 |
PageUp 或 Ctrl + B | 向下翻一屏 |
G | 移动到文本最后一行 |
gg | 移动到文本第一行 |
num G | 移动到文本第num行 |
h, l | 左/右移一个字符 |
编辑模式下:
按键 | 作用 |
---|---|
x | 删除光标所在位置的字符; 可加数字使用 如5x |
dd | 删除光标所在行; 可加数字使用 如5dd |
dw | 删除光标所在位置的单词 |
d$ | 删除光标所在位置的到行尾的内容 |
J | 删除光标所在行行尾的换行符 |
u | 撤销前一命令(保命神器) |
p | 将删除的文本粘贴到当前光标位置,可以和任何删除命令搭配使用 |
v | 进入可视模式,移动光标可看到高亮文本,配合y复制,p粘贴 |
y | 复制命令,还有yd , y$ , yw |
查找与替换:
- 在普通模式下输入 /, 光标会移到信息行,输入要匹配的模式,按下回车
- 按n键,跳到下一个位置;若要继续查找同一单词,则输入 / , 按回车
:s/old/new/g
替换一行中所有的old:n,ms/old/new/g
替换行号n和m间所有的old (set number
显示行号):%s/old/new/g
替换整个文本中所有的old