目录

Ubuntu-优化-Vim-指南

Ubuntu 优化 Vim 指南

Vim 是一款功能强大的文本编辑器,通过合适的配置,可以变成一个接近 IDE 的高效开发工具。本指南提供 最精简、最实用 的 Vim 配置,满足 代码补全、语法高亮、代码格式化、目录管理等常用需求


1 必须安装的软件

首先,确保你的系统安装了 Vim 以及相关依赖:

更新系统包

sudo apt update

安装 Vim(推荐 gvim,支持 clipboard)

sudo apt install vim-gtk -y

安装 node.js 和 npm(用于 coc.nvim)

sudo apt install nodejs npm -y

安装 dos2unix(防止 Windows 换行符导致 Vim 解析错误)

sudo apt install dos2unix -y

安装 fzf(快速搜索文件)

sudo apt install fzf -y


2 安装 vim-plug(插件管理器)

curl -fLo ~/.vim/autoload/plug.vim –create-dirs


3 配置 ~/.vimrc

vim /.vimrc 然后粘贴以下 精简版配置 : " 自动安装 vim-plug(如果未安装) if empty(glob(’/.vim/autoload/plug.vim’)) silent !curl -fLo /.vim/autoload/plug.vim –create-dirs
autocmd VimEnter * PlugInstall | source $MYVIMRC endif " 基础配置 set number set relativenumber set cursorline set mouse=a set clipboard=unnamedplus " 代码缩进 set tabstop=4 set shiftwidth=4 set expandtab set autoindent set smartindent " 搜索优化 set ignorecase set smartcase set incsearch set hlsearch " 启动优化 set lazyredraw set updatetime=300 " 启用文件类型检测 & 插件支持 filetype plugin indent on " 插件管理 call plug#begin(’
/.vim/plugged’) " 代码补全 & 语法检查 Plug ’neoclide/coc.nvim’, {‘branch’: ‘release’} " 语法解析 & 高亮 Plug ’nvim-treesitter/nvim-treesitter’, {‘do’: ‘:TSUpdate’} " 代码片段 Plug ‘SirVer/ultisnips’ Plug ‘honza/vim-snippets’ " 代码格式化(Python & JS) Plug ‘psf/black’, { ‘for’: ‘python’ } Plug ‘prettier/vim-prettier’, { ‘do’: ’npm install’ } " 目录树 Plug ‘preservim/nerdtree’ " 状态栏美化 Plug ‘vim-airline/vim-airline’ call plug#end() " 绑定快捷键 nnoremap n :NERDTreeToggle " n 打开/关闭目录树 nnoremap f :Files " f 搜索文件(需要 fzf) " 代码补全(Coc.nvim) inoremap pumvisible() ? “" : “" nnoremap gd (coc-definition) " 跳转到定义 nnoremap K :call CocActionAsync(‘doHover’) " 显示文档 nnoremap f :CocFix " 自动修复代码 " 代码格式化 nnoremap b :Black " Python 代码格式化 nnoremap p :Prettier " JS/TS/HTML 代码格式化


4 安装插件

打开 Vim,运行: :PlugInstall 等待所有插件安装完成。


5 代码补全(Coc.nvim)

安装 Python、C/C++、JavaScript 的 LSP: :CocInstall coc-python coc-clangd coc-tsserver


6 目录树

使用快捷键: n (默认 leader\,所以 \n 会打开/关闭目录树)


7 代码格式化

nnoremap b :Black " Python 格式化 nnoremap p :Prettier " JS/TS/HTML 格式化

  • Python 文件\b 自动格式化
  • JavaScript/TypeScript/HTML\p 自动格式化

8 语法解析 + 代码高亮

安装 Treesitter 语法解析 :TSInstall python javascript c cpp html css json 然后在 ~/.vimrc 添加: lua « EOF require’nvim-treesitter.configs’.setup { ensure_installed = “all”, highlight = { enable = true }, indent = { enable = true }, } EOF


9 终极优化

让窗口切换更快: nnoremap h nnoremap l nnoremap j nnoremap k


🎯 结论

✅ 代码补全(Coc.nvim) ✅ 语法解析(Treesitter) ✅ 代码格式化(Black, Prettier) ✅ 代码片段(UltiSnips) ✅ 目录管理(NERDTree) ✅ 状态栏美化(Airline) ✅ 系统剪贴板同步 ✅ 窗口快捷键优化


🔥 只需 3 步完成安装

1. 安装 Vim & 必要工具

sudo apt update sudo apt install vim-gtk nodejs npm dos2unix fzf -y

2. 安装 vim-plug

curl -fLo ~/.vim/autoload/plug.vim –create-dirs

3. 在 Vim 里运行

vim ~/.vimrc # 复制上面的配置 :PlugInstall # 安装插件 :CocInstall coc-python coc-clangd coc-tsserver # 安装 LSP https://i-blog.csdnimg.cn/direct/a76649c80dde4a22873927486a94f0e4.png


🎉 现在,你的 Vim 已经优化为高效的开发工具!

如果有其他需要优化的地方,欢迎继续交流 🚀😊