这篇文件简单罗列一下,一些通用的vim命令
1. 移动光标
- h 或 向左箭头键(←) :光标向左移动一个字符
- j 或 向下箭头键(↓) :光标向下移动一个字符
- k 或 向上箭头键(↑) :光标向上移动一个字符
- l 或 向右箭头键(→): 光标向右移动一个字符
- 如果想移动多余1个字符,按数字加上方位,比如30h,向左移动30个字符
- ctrl + f:下一页
- ctrl + b:上一页
- 0: 移动到行首
- $ : 移动到行尾
- G: 移动到文件最后一行
- nG: 移动到文件的第n行,可以用:set nu 设置显示行号
- gg: 移动到文件第一行
- n + enter: 光标向下移动n行
- /word: 向下搜索word,配合n搜索下一个
- ?word: 向上搜索word,配合n搜索上一个
- :n1,n2s/word1/word2/g: 从n1行搜索到n2行,搜索word1单词,并且替换为word2
- :1,$s/word1/word2/g: 从第一行搜索到最后一行,搜索word1替换成word2
2. 删除,复制和粘贴
- x,X:x向后删除一个字符,X向前删除一个字符
- dd: 删除这一行
- ndd: 删除n行,从光标开始算
- d0: 删除光标到行首的内容
- d$: 删除光标到行尾的内容
- yy: 复制行
- nyy: 复制n行
- p,P:粘贴,p为光标下一行粘贴,P为光标上一行粘贴
- u:撤销上一个动作,相当于熟悉的ctrl+z
- ctrl + r: 重做上一个动作,就是u的反面
- . : 重复上一个动作,比如上一个动作是删除行,删除了第10行。目前光标在第11行,按. 会删除第11行
网友评论