Vim 快捷键
1) 一般模式下进行的操作
一般模式主要能进行的功能是:删除、复制、粘贴
按键 | 功能 |
---|---|
yy | 复制光标当前一行 |
y 数字 y | 从光标当前行一次性复制所按数字行内容 |
p | 在光标这行粘贴字段 |
u | 撤销,返回上一步 |
dd | 删除光标当前行内容 |
d 数字 d | 从光标当前行一次性删除所按数字行内容 |
x | 剪切当前光标后的字符(类似 del) |
X | 剪切当前光标前的字符(类似 Backspace) |
w | 移动光标到当前光标所在单词的开头 |
e | 移动光标到当前光标所在单词的末尾 |
yw | 复制当前光标到此单词末尾的字符 |
dw | 删除当前光标到此单词末尾的字符 |
Shift + ^ | 光标移动到行头 |
Shift + $ | 光标移动到行尾 |
2)进入编辑模式快捷键
按键 | 功能 |
---|---|
i | 当前光标前 |
a | 当前光标后 |
o | 当前光标的下一行 |
I | 光标所在行的最前 |
A | 光标所在行的最后 |
O | 当前光标行的上一行 |
退出编辑模式按下 Esc
键位即可
3)指令模式部分快捷键
按键 | 功能 |
---|---|
:w | 保存文件 |
:q | 退出文件 |
:wq | 保存并退出 |
:q! | 不保存强制退出 |
/keyword | 向下查找 keyword ,配合 n 键查找下一个 N 键查找上一个 |
?keyword | 向上查找 keyword ,配合 n 键查找下一个 N 键查找上一个 |
:noh | 取消高亮显示 |
:set number | 显示行号 |
:set nonumber | 关闭行号 |
:s/old/new | 替换当前行匹配到的第一个 old 为 new |
:s/old/new/g | 替换当前行匹配到的所有 old 为 new |
:%s/old/new | 替换文本中每一行匹配到的第一个 old 为 new |
:%s/old/new/g | 替换文本中匹配到所有的 old 为 new |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 UangSC's Blog!
评论