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

以c文件格式(vim中关键字高亮)打开指定后缀的文件

if has("autocmd")
  autocmd BufRead,BufNewFile *.mlu set filetype=c
endif

短暂显示括号匹配

set sm          (是set showmatch的简写),当你输入右括号,如}]),会自动跳到相匹配的括号处,闪动一下,不影响你继续输入,时间也可以自己设置,如下
set matchtime=1 (匹配时间,单位是十分之一秒)

以特殊字符或字符串来显示制表符

set list
set listchars=tab:>- (设置显示的字符,设置后,制表符将会被显示为>---,后面多余的空白字符显示为-。)

搜索时自动跳转
set incsearch

常用命令
撤销
u
恢复撤销的内容
ctrl+r
以16进制显示
set %!xxd
替换命令

:1,10s/xxx/yyy/g
:%s/xxx/yyy/g
1,10代表从第1行到第10行
%代表整个文件

vim多窗口

:vsp file 水平拆分窗口,并打开文件file
:sp file 垂直拆分窗口,并开发文件file
ctrl+w 方向键 切换窗口
posted @ 2021-05-12 15:13  arthurchn  阅读(229)  评论(0编辑  收藏  举报