# 常用插件
Vim 插件允许您根据您的工作流程和偏好扩展 Vim 的功能。
# vim-plug
VimPlug (opens new window) 是一个 Vim 插件管理器,利用异步并行的方式可以快速地安装、更新和卸载插件。
安装:
# 下载核心文件放置到 .vim/autoload 目录下
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
使用:
# 在 .vimrc 文件中配置需要安装的插件
call plug#begin('~/.vim/plugged')
" Shorthand notation; fetches https://github.com/junegunn/vim-easy-align
Plug 'junegunn/vim-easy-align'
call plug#end()
最后执行 :PlugInstall
安装列出的所有插件,更多方式可以参考官方说明。
# 插件列表
通用插件 | 描述 |
---|---|
scrooloose/nerdtree (opens new window) | 文件系统资源管理器 |
ctrlpvim/ctrlp.vim (opens new window) | 支持完整路径的模糊匹配 |
majutsushi/tagbar (opens new window) | 大纲式导航 |
mileszs/ack.vim (opens new window) | 在项目里全局搜索某个单词 |
airblade/vim-gitgutter (opens new window) | 显示 Git 变化 |
tpope/vim-surround (opens new window) | 提供强大的成对符号更改功能 |
jiangmiao/auto-pairs (opens new window) | 插入和删除括号 |
voldikss/vim-floaterm (opens new window) | 终端管理器 |
vim-airline/vim-airline (opens new window) | 提供更友好的状态栏 |
TypeScript 开发插件 | 描述 |
---|---|
pangloss/vim-javascript (opens new window) | 改进了 Javascript 缩进和语法 |
leafgarland/typescript-vim (opens new window) | 提供 TypeScript 语法支持 |
增强 | |
neoclide/coc.nvim (opens new window) | 基于 NodeJS 的智能补全插件 |
:CocInstall coc-tsserver | 为 JavaScript 和 TypeScript 提供更丰富的语言功能 |
提效插件 | 描述 |
---|---|
terryma/vim-multiple-cursors (opens new window) | 多游标操作 |
tpope/vim-repeat (opens new window) | 扩展用点执行重复操作 |
mattn/emmet-vim (opens new window) | 快速书写 HTML 语法的工具 |
代码片段插件 | 描述 |
---|---|
:CocInstall coc-snippets | Coc.nvim 的代码片段解决方案 |
MarcWeber/vim-addon-mw-utils (opens new window) | |
tomtom/tlib_vim (opens new window) | |
garbas/vim-snipmate (opens new window) | |
honza/vim-snippets (opens new window) |
Git 插件 | 描述 |
---|---|
tpope/vim-fugitive (opens new window) | Git 包装器插件 |
airblade/vim-gitgutter (opens new window) | 侧边栏显示变化状态 |
代码格式和规范插件 | 描述 |
---|---|
:CocInstall coc-prettier | 代码格式化 |
:CocInstall coc-eslint | 代码规范校验 |
UI 插件 | 描述 |
---|---|
vim-airline-themes (opens new window) | vim-airline 的主题集 |
dracula/vim (opens new window) | 深色主题 |
# Refs
← 定制 NERDTree 文件资源管理器 →