vim常用快捷键

2018-10-25  本文已影响0人  如果仲有听日

完整的版的vim快捷操作参考:

https://www.cnblogs.com/tianyajuanke/archive/2012/04/25/2470002.html

下面只列出我常用的操作:

1. vim配置文件位置

/etc/vim/vimrc

可以在里面设置永久生效,例如设置显示行号    set nu

2. 基本操作

x    删除后面一个字符;    nx    删除后面n个字符

X    删除前面一个字符;    nX    删除前面n个字符

dd    删除一行

D    删除光标所在行从光标开始到最后的字符,保留光标之前的字符

caw    (改写单词)删除光标所在单词,并进入编辑模式

u    撤销上一次操作

i    在光标处进入编辑模式;

I    光标移到所在行行首并进入编辑模式

A   光标移到所在行行末并进入编辑模式 

o    在光标当前行的下一行新增空行并进入编辑模式

O   在光标当前行的上一行新增空行并进入编辑模式 

$    光标移动到行末

0或^    移动到行首

13G    光标跳转到13行行首

gg    跳转到文件头

G    跳转到文件尾

:set ruler    在窗口右下角显示行号、光标位置、文档位置

3. 搜索

左shift+*    向后搜索当前光标所在单词的下一个位置

右shift+*    向前搜索当前光标所在单词的下一个位置

fx    光标所在行上向后搜索字符x;Fy    光标所在行上相前搜索字符y

/string    回车后向后查找string,并将光标移动到string上,此时n向下继续查找,N向上查找

/    输入后再按上下可以查看之前查找过的string

:set hlsearch    高亮显示查找结果;:set nohlsearch    取消高亮

4. 跳转

(1)ngg / nG    不用

(2):n

(3)vim +n filename(注意这里要输入+ 号)

三者的区别在于,ngg/nG输入以后不需要按下回车键,而输入:n之后还要按下回车键才会跳转,vim +n filename只能在打开文件时跳转到相应的行。

5. 多行删除

:x,yd x,也分别是起始和终止行号

上一篇下一篇

猜你喜欢

热点阅读