常用配置
在~/目录下新建文件.vimrc,并编辑:
显示行号set nu
设置制表符以及软制表符为4个空格
set tabstop=4
set softtabstop=4
设置缩进模式以及缩进宽度
set shiftwidth=4
set smartindent
替换制表符为空格,且只在特定文件类型中生效
if has("autocmd")
autocmd BufRead,BufNewFile *.c,*.cpp,*.h,*.hpp set expandtab
endif
短暂显示括号匹配
set sm (是set showmatch的简写),当你输入右括号,如}]),会自动跳到相匹配的括号处,闪动一下,不影响你继续输入,时间也可以自己设置,如下
set matchtime=1 (匹配时间,单位是十分之一秒)
以特殊字符或字符串来显示制表符
set list
set listchars=tab:>- (设置显示的字符,设置后,制表符将会被显示为>---,后面多余的空白字符显示为-。)
常用命令
撤销u
恢复撤销的内容ctrl+r
以16进制显示set %!xxd
替换命令
:1,10s/xxx/yyy/g
:%s/xxx/yyy/g
1,10代表从第1行到第10行
%代表整个文件