VIM常用命令
Posted iospp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VIM常用命令相关的知识,希望对你有一定的参考价值。
- .:点命令是最重要的命令,功能是重复上一条命令
- 数字:在命令中添加数字可以提高效率,比如100j就是向下移动100行,100dd就是删除100行
- 光标移动:
- h:左
- j:下
- k:上
- l:右
- b:上一个单词
- w:下一个单词
- 数字0:移动到当前行首
- ^:移动到当前行的第一个字母
- $:移动到行尾
- (:上一个句子
- ):下一个句子
- *:到下一处出现该字符串的地方
- #:等于反方向的*
- H:到屏幕上面
- M:到屏幕中间
- L:到屏幕下面
- G:到文件最底部
- gg:到文件最顶部
- <Ctrl-f>:向下移动一屏
- <Ctrl-d>:向下半屏
- <Ctrl-b>:向上一屏
- <Ctrl-u>:向上半屏
- f+{char}:移动到当前行的下一个该字符,可以使用分号来重复该命令,逗号是往回找
- t+{char}:移动到当前行的下一个该字符的前面那个字符
- F+{char}:等于反过来的f
- T+{char}:等于反过来的t
- /string回车:查找字符串,回车到结果后可以按n移动到下一处结果,N移动到上一处结果
- ?string:和/string相反
- %:在成对的括号之间移动
- `.:移动到上一次编辑的地方
- 插入:
- i:在当前字符的左边插入
- I:在当前行首插入
- a:在当前字符右边插入
- A:在当前行尾插入
- o:在当前行下面插入一个新行
- O:在当前行上面插入一个新行
- 剪切拷贝:
- p:粘贴
- x:删除当前字符
- s:进入插入模式的x
- D:剪切从光标到行尾的内容
- d:剪切当前选择的内容
- dd:删除当前行
- dw:删除光标之后的单词剩余部分
- d$:删除光标之后该行的剩余部分
- C:剪切从光标到行尾的内容,进入插入模式
- c:功能和d相同,区别是操作后进入插入模式
- cc:功能和dd相同,也是会进入插入模式
- y:拷贝当前选择的内容
- Y:拷贝当前行
- 书签:
- m{a-z}:在当前光标处标记一个书签,只能是单个的小写字母
- `a:到书签a处
以上是关于VIM常用命令的主要内容,如果未能解决你的问题,请参考以下文章