@@ -263,7 +263,7 @@ Plug 'pbrisbin/vim-colors-off'
263263
264264" }}
265265
266- " 代码补全 Code Completion {{
266+ " 代码补全 Code AutoCompletion {{
267267
268268" 速度更快, 体验更优且支持更多编程语言的代码补全平台.
269269Plug ' neoclide/coc.nvim' , {' branch' : ' release' }
@@ -278,8 +278,8 @@ Plug 'honza/vim-snippets'
278278Plug ' Shougo/neco-vim'
279279Plug ' neoclide/coc-neco'
280280
281- " 为几乎所有语言提供语法高亮支持 .
282- Plug ' sheerun/vim-polyglot '
281+ " 自动补全引号(单引号/双引号/反引号)、括号(小括号/中括号/大括号)的插件 .
282+ Plug ' Raimondi/delimitMate '
283283
284284" }}
285285
@@ -304,80 +304,10 @@ Plug 'puremourning/vimspector', {'do': './install_gadget.py
304304
305305" }}
306306
307- " 目录树等 UI Interface {{
308-
309- " 目录树窗口插件.
310- Plug ' preservim/nerdtree'
311-
312- " 使目录树支持 git 的插件.
313- Plug ' Xuyuanp/nerdtree-git-plugin'
314-
315- " 为正在编辑的文件生成大纲视图, 包括接口/方法/变量等,
316- " 可选中快速跳转, 适合单个文件代码较多的场景.
317- " 需要先在系统命令行安装 ctags, 比如如果是 macOS 系统, 则: brew install ctags
318- Plug ' majutsushi/tagbar'
319-
320- " 深度集成 git 的插件.
321- Plug ' tpope/vim-fugitive'
322-
323- " git 历史版本的浏览插件, 该插件依赖 vim-fugitive 插件.
324- Plug ' junegunn/gv.vim'
325-
326- " 美化状态栏插件.
327- Plug ' vimhack/lightline.vim'
328-
329- " 为 lightline 插件提供显示 ale 检查出来的错误或警告的统计信息;
330- " 另外安装此插件可以解决 vim 打开文件同时显示目录树窗口的场景时,
331- " 无法正常加载 lightline 状态栏的问题.
332- Plug ' maximbaz/lightline-ale'
333-
334- " 彩虹括号插件, 层级较多的括号场景使用不同颜色区分.
335- Plug ' luochen1990/rainbow'
336-
337- " 快速打开想要的文件, 类似grep搜索文件内容等, 替代ctrlp插件.
338- Plug ' Yggdroot/LeaderF' , { ' do' : ' :LeaderfInstallCExtension' }
339- Plug ' junegunn/fzf' , { ' do' : { - > fzf#install () } }
340- Plug ' junegunn/fzf.vim'
341-
342- " 集成 ranger 文件管理器.
343- Plug ' francoiscabrol/ranger.vim'
344-
345- " 悬浮终端插件.
346- Plug ' voldikss/vim-floaterm'
347-
348- " 显示缩进线插件.
349- Plug ' Yggdroot/indentLine'
350-
351- " Vim 屏保 Matrix.
352- Plug ' uguu-org/vim-matrix-screensaver'
353-
354- " 在文件内直接显示颜色代码所表示的颜色.
355- " NOTE: 该插件需要操作系统有 Go 环境.
356- Plug ' rrethy/vim-hexokinase' , { ' do' : ' make hexokinase' }
357-
358- " 对 Vim 主题配色方案进行调整时, 可使用此工具获取光标下标识符当前配色方案的详细信息.
359- Plug ' vim-scripts/SyntaxAttr.vim'
360-
361- " 日历插件.
362- Plug ' itchyny/calendar.vim'
363-
364- " 提供开始界面.
365- " The fancy start screen for Vim.
366- Plug ' mhinz/vim-startify'
367-
368- " 为目录树、LeaderF、ranger、vim-startify 等插件显示文件类型.
369- " NOTE:
370- " 1) 需安装 nerd-fonts, 并设置终端模拟器的字体为相关字体.
371- " # doc: https://github.com/ryanoasis/nerd-fonts#font-installation
372- " 2) 此插件要安装在目录树、LeaderF 等插件的后面.
373- Plug ' ryanoasis/vim-devicons'
374-
375- " 在 vim-devicons 插件的基础上, 根据文件类型的不同, 改变图标的颜色.
376- Plug ' tiagofumo/vim-nerdtree-syntax-highlight'
377-
378- " }}
307+ " 编程语言 Programming Languages {{
379308
380- " 编程语言 Programming Language {{
309+ " 为几乎所有语言提供语法高亮支持.
310+ Plug ' sheerun/vim-polyglot'
381311
382312" """"""" Go
383313" 搭建 Go 开发环境的 Vim 插件, 安装该插件的过程中,
@@ -422,32 +352,134 @@ Plug 'cespare/vim-toml'
422352
423353" }}
424354
425- " 效率相关 Efficiency Related {{
426-
427- " 代码注释插件.
428- Plug ' preservim/nerdcommenter'
355+ " 光标移动 Cursor Movement {{
429356
430357" 光标高效跳转插件.
431358Plug ' easymotion/vim-easymotion'
432359
360+ " }}
361+
362+ " 文本编辑 Text Editing {{
363+
364+ " 多光标批量操作文本对象插件.
365+ Plug ' mg979/vim-visual-multi' , {' branch' : ' master' }
366+
367+ " 代码注释插件.
368+ Plug ' preservim/nerdcommenter'
369+
433370" 使用指定符号包围光标所在单词, 比如:
434371" ys2w" 表示从光标位置开始的 2 个单词使用双引号包围.
435372" ds" normal 模式下删除光标周围的双引号.
436373" cs"' normal 模式下把光标所在周围的双引号替换为单引号.
437374Plug ' tpope/vim-surround'
438375
439- " 多光标批量操作文本对象插件 .
440- Plug ' mg979 /vim-visual-multi ' , { ' branch ' : ' master ' }
376+ " normal 模式下移动光标所在行, visual 模式下移动选择的行 .
377+ Plug ' matze /vim-move '
441378
442- " 自动补全引号(单引号/双引号/反引号)、括号(小括号/中括号/大括号)的插件 .
443- Plug ' Raimondi/delimitMate '
379+ " 将代码从多行转换为单行或将单行转换为多行 .
380+ Plug ' AndrewRadev/splitjoin.vim '
444381
445- " 复制文本对象的时候, 高亮显示复制的文本对象.
446- Plug ' machakann/vim-highlightedyank'
382+ " }}
383+
384+ " 文件浏览 File Navigation {{
385+
386+ " 目录树窗口插件.
387+ Plug ' preservim/nerdtree'
388+
389+ " 快速打开想要的文件, 类似grep搜索文件内容等, 替代ctrlp插件.
390+ Plug ' Yggdroot/LeaderF' , { ' do' : ' :LeaderfInstallCExtension' }
391+ Plug ' junegunn/fzf' , { ' do' : { - > fzf#install () } }
392+ Plug ' junegunn/fzf.vim'
393+
394+ " 集成 ranger 文件管理器.
395+ Plug ' francoiscabrol/ranger.vim'
396+
397+ " }}
398+
399+ " Git相关 Git Related {{
400+
401+ " 使目录树支持 git 的插件.
402+ Plug ' Xuyuanp/nerdtree-git-plugin'
403+
404+ " 深度集成 git 的插件.
405+ Plug ' tpope/vim-fugitive'
406+
407+ " git 历史版本的浏览插件, 该插件依赖 vim-fugitive 插件.
408+ Plug ' junegunn/gv.vim'
409+
410+ " 显示光标所在内容的 git commit 信息, 方便了解代码背景.
411+ Plug ' rhysd/git-messenger.vim'
412+
413+ " }}
414+
415+ " 用户接口 User Interface {{
416+
417+ " 提供开始界面.
418+ " The fancy start screen for Vim.
419+ Plug ' mhinz/vim-startify'
420+
421+ " 为正在编辑的文件生成大纲视图, 包括接口/方法/变量等,
422+ " 可选中快速跳转, 适合单个文件代码较多的场景.
423+ " 需要先在系统命令行安装 ctags, 比如如果是 macOS 系统, 则: brew install ctags
424+ Plug ' majutsushi/tagbar'
425+
426+ " 美化状态栏插件.
427+ Plug ' vimhack/lightline.vim'
428+
429+ " 为 lightline 插件提供显示 ale 检查出来的错误或警告的统计信息;
430+ " 另外安装此插件可以解决 vim 打开文件同时显示目录树窗口的场景时,
431+ " 无法正常加载 lightline 状态栏的问题.
432+ Plug ' maximbaz/lightline-ale'
433+
434+ " 彩虹括号插件, 层级较多的括号场景使用不同颜色区分.
435+ Plug ' luochen1990/rainbow'
436+
437+ " 悬浮终端插件.
438+ Plug ' voldikss/vim-floaterm'
439+
440+ " 浏览源代码时, 进行上下文提示, 使能掌握当前代码所属位置.
441+ Plug ' wellle/context.vim'
442+
443+ " 显示缩进线插件.
444+ Plug ' Yggdroot/indentLine'
447445
448446" 为行内跳转指令 f F t T 提供高亮字符显示.
449447Plug ' unblevable/quick-scope'
450448
449+ " 复制文本对象的时候, 高亮显示复制的文本对象.
450+ Plug ' machakann/vim-highlightedyank'
451+
452+ " Vim 屏保 Matrix.
453+ Plug ' uguu-org/vim-matrix-screensaver'
454+
455+ " 在文件内直接显示颜色代码所表示的颜色.
456+ " NOTE: 该插件需要操作系统有 Go 环境.
457+ Plug ' rrethy/vim-hexokinase' , { ' do' : ' make hexokinase' }
458+
459+ " 为目录树、LeaderF、ranger、vim-startify 等插件显示文件类型.
460+ " NOTE:
461+ " 1) 需安装 nerd-fonts, 并设置终端模拟器的字体为相关字体.
462+ " # doc: https://github.com/ryanoasis/nerd-fonts#font-installation
463+ " 2) 此插件要安装在目录树、LeaderF 等插件的后面.
464+ Plug ' ryanoasis/vim-devicons'
465+
466+ " 在 vim-devicons 插件的基础上, 根据文件类型的不同, 改变图标的颜色.
467+ Plug ' tiagofumo/vim-nerdtree-syntax-highlight'
468+
469+ " }}
470+
471+ " 其他 Others {{
472+
473+ " 异步任务插件.
474+ Plug ' skywind3000/asynctasks.vim'
475+ Plug ' skywind3000/asyncrun.vim'
476+
477+ " 对 Vim 主题配色方案进行调整时, 可使用此工具获取光标下标识符当前配色方案的详细信息.
478+ Plug ' vim-scripts/SyntaxAttr.vim'
479+
480+ " 日历插件.
481+ Plug ' itchyny/calendar.vim'
482+
451483" 切换到 normal 模式时切换到英文输入法.
452484Plug ' lyokha/vim-xkbswitch'
453485
@@ -458,26 +490,10 @@ Plug 'tmux-plugins/vim-tmux'
458490" 强制你根据不同场景来思考使用更高效的命令的习惯.
459491Plug ' takac/vim-hardtime'
460492
461- " 异步任务插件.
462- Plug ' skywind3000/asynctasks.vim'
463- Plug ' skywind3000/asyncrun.vim'
464-
465- " 显示光标所在内容的 git commit 信息, 方便了解代码背景.
466- Plug ' rhysd/git-messenger.vim'
467-
468493" Vim 作者 Bram 写的一个小游戏, 用于演示 Vim8.2 的几个新功能.
469494" NOTE: :Kill 启动游戏, 按说明玩既可, 只支持 Vim8.2+, 不支持 Neovim.
470495Plug ' vim/killersheep'
471496
472- " normal 模式下移动光标所在行, visual 模式下移动选择的行.
473- Plug ' matze/vim-move'
474-
475- " 将代码从多行转换为单行或将单行转换为多行.
476- Plug ' AndrewRadev/splitjoin.vim'
477-
478- " 浏览源代码时, 进行上下文提示, 使能掌握当前代码所属位置.
479- Plug ' wellle/context.vim'
480-
481497" }}
482498
483499" 加载自定义插件的配置文件.
0 commit comments