vim 配置 (.vimrc)
常用 .vimrc 配置项,打造高效编辑环境
语法
:set option / let g:var = value
参数
| 参数 | 说明 | 示例 | 级别 |
|---|---|---|---|
set number |
显示行号 | set number |
常用 |
set relativenumber |
显示相对行号 | set relativenumber |
常用 |
set hlsearch |
搜索高亮 | set hlsearch |
常用 |
set incsearch |
增量搜索 | set incsearch |
常用 |
set ignorecase |
搜索忽略大小写 | set ignorecase |
常用 |
set smartcase |
有大写时区分大小写 | set smartcase |
常用 |
syntax on |
开启语法高亮 | syntax on |
常用 |
示例
基础 .vimrc 配置
set number set relativenumber syntax on set hlsearch incsearch set tabstop=4 shiftwidth=4 expandtab set autoindent smartindent set cursorline set wildmenu
推荐的最小配置
快捷键映射
nnoremap <leader>w :w<CR> nnoremap <leader>q :q<CR> nnoremap <C-h> <C-w>h nnoremap <C-l> <C-w>l
自定义快捷键
文件类型设置
autocmd FileType javascript setlocal ts=2 sw=2 autocmd FileType python setlocal ts=4 sw=4
按语言设置缩进
查看当前设置
:set option?
如 :set tabstop? 查看当前值
常见错误
.vimrc 不生效
确认文件位置:Linux/Mac 在 ~/.vimrc,Windows 在 ~/_vimrc。用 :echo $MYVIMRC 查看
技巧
- 用 :source % 可以重新加载当前编辑的 .vimrc
- set 后加 no 前缀可以关闭选项,如 set nonumber
- leader 键默认是 \,建议改为空格:let mapleader = ' '