Vim实用快捷键整理

以下是,个人在代码时觉得很实用的vim技巧,暂时没有使用任何插件。
后续会一直更新。

(1)设置tab为4空格

默认vim中的tab是8空格,写代码的时候一般都需要4空格,设置如下:

# vim ~/.vimrc
set tabstop=4       " The width of a TAB is set to 4.
                    " Still it is a \t. It is just that
                    " Vim will interpret it to be having
                    " a width of 4.

set shiftwidth=4    " Indents will have a width of 4

set softtabstop=4   " Sets the number of columns for a TAB

set expandtab       " Expand TABs to spaces

(2)复制数据
复制单行数据:
复制(yy),剪切(dd),粘贴(p)

复制多行数据:

#显示行号
:se nu
#复制第1-3行到第5行
:1,3 co 5
#剪切第2-10行到第14行
:2,10 m 14

(3)多行注释/取消注释
按键操作:
注释:ctrl+v 进入visual视图,向下或向上移动光标,选中需要注释的行首,然后按大写的I,插入注释符,比如”#”,再按Esc,就会全部注释了。

删除:先移动光标到需要删除的字符处,ctrl+v 进入visual视图,向下或向上移动光标,选中注释部分,按d,就会删除注释符号(#)。

(4)打开多个文件时,切换当前文件
:bn—下一个文件
:bp—上一个文件
Ctrl+6—下一个文件 #实测这个命令要在:bn后才有用

(5)补全单词
ctrl+n,会从文件中检索匹配开头的单词。
打开多个文件后,ctrl+n也会从多个文件中检索匹配

(6)执行shell命令

:!command

:!ls 列出当前目录下文件

To Be Continued…….

扫描二维码关注公众号,回复: 1375752 查看本文章

参考链接:
https://stackoverflow.com/questions/1878974/redefine-tab-as-4-spaces
https://blog.csdn.net/snow__fox/article/details/6523076
http://www.cnblogs.com/hnrainll/archive/2011/04/29/2032662.html

猜你喜欢

转载自blog.csdn.net/wn_hello/article/details/79737935