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…….

参考链接:
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值