您的位置:首页 > 其它

vim常用命令

2016-05-26 13:49 169 查看
最近由于工作原因经常要用到vim编辑文件,但是使用起来很不方便、力不从心,感觉自己对于vim还是很不熟悉。所以,没办法恶补了下vim的使用方法,顺便利用博客记录下来,以备查阅。

1、移动命令

命令h, j,k,
l分别代表向左、下、上、右移动。另外,可以在这些命令前加一个数字,表示移动的倍数。例如,10j表示向下移动10行;10l表示向右移动10列。

命令gg移动到文件的第一行。

命令G则移动到文件的最后一行。命令G前可以加上数字,在这里,数字的含义并不是倍数,而是你打算跳转的行号。例如,想跳转到文件的第10行,只需输入10G

命令H移动屏幕的第一行。

命令M移动屏幕的中间一行。

命令L移动屏幕的最后一行。

命令0(数字0),移动到行首。

命令^,移动到行首的第一个非空白字符。

命令w移动光标到下一个单词的词首。

命令b移动光标到上一个单词的词首。

命令e移动光标到下一个单词的结尾。

命令ge移动光标到上一个单词的结尾。

2、查找命令

在Normal模式下输入/,然后输入想查询的字符串,回车,就跳转到第一个匹配的地方。/是向下查找,而?进行反方向查找。

vim保存了查找的历史记录,可以在输入/?后,用上、下光标键翻看历史记录,然后再次执行这个查找。

3、编辑命令

命令a在当前光标后面插入字符。

命令A在行尾插入字符。

命令i在当前光标处插入字符。

命令I在行尾插入字符。

命令o(小写字母)在当前行下面编辑新的一行。

命令O(大写字母)在当前行上面编辑新的一行。

命令dd删除当前行。命令dd前可以加上数字,表示删除多少行。例如,想删除10行,只需输入10dd

命令de删除一个单词。

命令d0(数字0)删除当前光标到行首的内容。

命令d$删除当前光标到行尾的内容。

命令yy复制当前行。命令yy前可以加上数字,表示复制多少行。例如,想复制10行,只需输入10yy

命令ye复制一个单词。

命令y0(数字0)复制当前光标到行首的内容。

命令y$复制当前光标到行尾的内容。

命令p粘贴已复制的内容到光标后面。

命令P粘贴已复制的内容到光标前面。

命令u撤消上一次操作。

3、可视模式

命令v进入可视模式。

在可视模式下:

命令h, j, k, l移动光标可选中文本内容。

命令y复制光标选中的内容。

命令d删除光标选中的内容。

命令p粘贴已复制的内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: