Vim 配置与插件速查
Vim 配置与插件速查
Vim 的强大不仅在于命令,还在于其高度可配置性和丰富的插件生态。本速查表整理了常见配置与插件技巧,帮助你快速打造个性化工作环境。
🔹 基础配置(.vimrc)
-
显示行号
set number set relativenumber -
语法高亮
syntax on -
自动缩进
set autoindent set smartindent -
搜索优化
set hlsearch " 高亮搜索结果 set incsearch " 输入时即时搜索 set ignorecase " 忽略大小写 set smartcase " 有大写时区分大小写 -
编码设置
set encoding=utf-8 set fileencodings=utf-8,gbk,latin1
🔹 键位映射
-
保存快捷键
nnoremap <C-s> :w<CR> -
退出快捷键
nnoremap <C-q> :q<CR> -
快速切换行号模式
nnoremap <leader>rn :set relativenumber!<CR>
🔹 常用插件管理器
-
vim-plug
call plug#begin('~/.vim/plugged') Plug 'preservim/nerdtree' Plug 'junegunn/fzf' Plug 'tpope/vim-commentary' call plug#end() -
Vundle
Plugin 'preservim/nerdtree' Plugin 'junegunn/fzf' Plugin 'tpope/vim-commentary'
🔹 常用插件推荐
-
文件浏览
- NERDTree → 树状文件浏览器
- vim-vinegar → 简化 netrw 文件浏览
-
搜索与跳转
-
代码编辑
- vim-commentary → 快速注释
- vim-surround → 操作括号/引号
- ale → 异步语法检查
-
自动补全
- coc.nvim → 强大的补全与 LSP 支持
-
美化
- vim-airline → 状态栏美化
- gruvbox → 经典配色方案
🔹 实战案例
- 打造一个现代化 Vim 环境
set number relativenumber set hlsearch incsearch ignorecase smartcase syntax on set tabstop=4 shiftwidth=4 expandtab call plug#begin('~/.vim/plugged') Plug 'preservim/nerdtree' Plug 'junegunn/fzf' Plug 'tpope/vim-commentary' Plug 'neoclide/coc.nvim' Plug 'vim-airline/vim-airline' Plug 'morhetz/gruvbox' call plug#end()
🔹 总结
- 基础配置:行号、缩进、搜索、编码
- 键位映射:自定义快捷键提升效率
- 插件管理器:vim-plug / Vundle
- 常用插件:NERDTree、fzf、vim-commentary、coc.nvim、vim-airline
- 美化与扩展:主题与状态栏