Vim快捷键
Posted bubu99
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim快捷键相关的知识,希望对你有一定的参考价值。
命令行模式:vi的默认模式,vim打开文件就直接进入命令行模式
编辑模式:命令行模式下按a,i,o进入(a光标在的第2个字母开始写,i光标在的第1个字母开始写,o光标下一行开始写,大写O第一行开始写),按esc退出编辑模式到命令行模式
扩展模式(最后一行模式):命令行模式下按:进入,wq w保存 q退出 wq! 保存强制退出 q! 不保存强制退出
光标操作
0 | 跳到一行的行首 |
$ | 跳到一行的行尾 |
gg | 跳到文章的第一行 |
7G | 跳到第7行 |
G | 跳到文章的最后一行 |
H | 光标移动到这个屏幕的最上方哪一行的第一个字符 |
M | 光标移动到这个屏幕的中央哪一行的第一个字符 |
L | 光标移动到这个屏幕的最下方哪一行的第一个字符 |
/ | 命令行模式下查找操作 |
%s /old/newold/g | 替换所有 |
dd | 替换所有 |
3dd | 包含当前行在内往下的3行都删了 |
D(大写) | 删除空行 |
dd->p | 剪切粘贴 |
p | 粘贴到当前行的下一行 |
dd->p | 剪切粘贴 |
10p | 同样内容粘贴10次 |
P(大写) | 粘贴到当前行的上一行 |
yy | 复制光标所在的哪一行 |
3yy | 复制包含当前行在内往下的3行 |
u | 撤销上一步操作 |
ctrl+r | 恢复上一步操作 |
ctrl+a | 对命令:跳到命令的首部 |
ctrl+e | 对命令:跳到命令的尾部 |
以上是关于Vim快捷键的主要内容,如果未能解决你的问题,请参考以下文章