以下是,个人在代码时觉得很实用的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…….
参考链接:
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