VIM常用配置和命令

常用配置
在~/目录下新建文件.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行
%代表整个文件

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...