aboutsummaryrefslogtreecommitdiffstats
path: root/vim/vimrcs/plugs.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/vimrcs/plugs.vim')
-rw-r--r--vim/vimrcs/plugs.vim52
1 files changed, 28 insertions, 24 deletions
diff --git a/vim/vimrcs/plugs.vim b/vim/vimrcs/plugs.vim
index cfd0136..4606f3d 100644
--- a/vim/vimrcs/plugs.vim
+++ b/vim/vimrcs/plugs.vim
@@ -1,21 +1,21 @@
1" Vundle插件管理器配置 1" Vundle插件管理器配置
2set nocompatible "去除VIM一致性,必须 2set nocompatible "去除VIM一致性,必须
3filetype off "必须 3filetype off "必须
4 4
5"设置包括vundle和初始化相关的运行时路径" 5"设置包括vundle和初始化相关的运行时路径"
6set rtp+=/home/player/useful/bundle/Vundle.vim 6set rtp+=/home/player/useful/bundle/Vundle.vim
7call vundle#begin('/home/player/useful/bundle') 7call vundle#begin('/home/player/useful/bundle')
8 8
9Plugin 'VundleVim/Vundle.vim' "启用vundle管理插件,必须 9Plugin 'VundleVim/Vundle.vim' "启用vundle管理插件,必须
10Plugin 'Valloric/YouCompleteMe' "代码补全插件 10Plugin 'Valloric/YouCompleteMe' "代码补全插件
11Plugin 'preservim/nerdtree' "文件目录树插件 11Plugin 'preservim/nerdtree' "文件目录树插件
12Plugin 'Xuyuanp/nerdtree-git-plugin' "nerdtree git支持 12Plugin 'Xuyuanp/nerdtree-git-plugin' "nerdtree git支持
13Plugin 'skywind3000/vim-terminal-help' "vim-terminal-help插件 13Plugin 'skywind3000/vim-terminal-help' "vim-terminal-help插件
14Plugin 'scrooloose/syntastic' "语法检查插件 14Plugin 'scrooloose/syntastic' "语法检查插件
15"Plugin 'Lokaltog/powerline',{'rtp':'powerline/bindings/vim/'} "状态栏信息插件 15"Plugin 'Lokaltog/powerline',{'rtp':'powerline/bindings/vim/'} "状态栏信息插件
16Plugin 'github/copilot.vim' "GitHub Copilot插件 16Plugin 'github/copilot.vim' "GitHub Copilot插件
17Plugin 'voldikss/vim-translator' "翻译插件 17Plugin 'voldikss/vim-translator' "翻译插件
18Plugin 'yegappan/taglist' "taglist插件 18Plugin 'yegappan/taglist' "taglist插件
19 19
20call vundle#end() 20call vundle#end()
21filetype plugin indent on "加载vim自带和插件相应的语法和文件类型相关脚本,必须 21filetype plugin indent on "加载vim自带和插件相应的语法和文件类型相关脚本,必须
@@ -44,11 +44,10 @@ autocmd bufenter * if(winnr('$') ==1 && exists('b:NERDTree') && b:NERDTree.isTab
44nmap <F2> :NERDTreeToggle<CR> 44nmap <F2> :NERDTreeToggle<CR>
45nmap T :NERDTreeToggle<CR> 45nmap T :NERDTreeToggle<CR>
46let g:NERDTreeDirArrowExpandable = '+' 46let g:NERDTreeDirArrowExpandable = '+'
47let g:NERDTreeDirArrowCollapsible = '-' "修改树的显示图标 47let g:NERDTreeDirArrowCollapsible = '-' "修改树的显示图标
48"let g:NERDTreeWinPos='left' "窗口位置 48let g:NERDTreeWinPos='left' "窗口位置
49let g:NERDTreeSize=10 "窗口尺寸 49let g:NERDTreeSize=10 "窗口尺寸
50let g:NERDTreeShowLineNumbers=1 "窗口是否显示行号 50let g:NERDTreeShowLineNumbers=1 "窗口是否显示行号
51"let g:NERDTreeHidden=1 "似乎是隐藏文件的旧命令?没看到作用
52let NERDTreeShowHidden=1 "显示隐藏文件 51let NERDTreeShowHidden=1 "显示隐藏文件
53let NERDTreeIgnore = ['\.pyc$', '\.swp', '\.swo', '\.vscode', '__pycache__'] "过滤: 所有指定文件和文件夹不显示 52let NERDTreeIgnore = ['\.pyc$', '\.swp', '\.swo', '\.vscode', '__pycache__'] "过滤: 所有指定文件和文件夹不显示
54autocmd BufWinEnter * if getcmdwintype() == '' | silent NERDTreeMirror | endif "在每个标签页打开相同的文件树 53autocmd BufWinEnter * if getcmdwintype() == '' | silent NERDTreeMirror | endif "在每个标签页打开相同的文件树
@@ -109,13 +108,18 @@ nmap <silent> <Leader>x <Plug>TranslateX
109 108
110"进行Taglist的设置 109"进行Taglist的设置
111map <F3> :TlistToggle<CR> 110map <F3> :TlistToggle<CR>
112map <F3> :silent Tlist<CR> "按下F3就可以呼出了 111map <F3> :silent Tlist<CR> " 按下F3就可以呼出了
113let Tlist_Ctags_Cmd='/usr/local/bin/ctags' "因为我们放在环境变量里,所以可以直接执行 112map <space>tl :silent Tlist<CR> " 按下F3就可以呼出了
114let Tlist_Use_Right_Window=1 "让窗口显示在右边,0的话就是显示在左边 113let Tlist_Ctags_Cmd='/usr/local/bin/ctags' "因为我们放在环境变量里,所以可以直接执行
115let Tlist_Show_One_File=0 "让taglist可以同时展示多个文件的函数列表 114let Tlist_Use_Right_Window=1 "让窗口显示在右边,0的话就是显示在左边
116let Tlist_File_Fold_Auto_Close=0 "非当前文件列表折叠隐藏 115let Tlist_Show_One_File=0 "让taglist可以同时展示多个文件的函数列表
116let Tlist_File_Fold_Auto_Close=0 "非当前文件列表折叠隐藏
117let Tlist_Exit_OnlyWindow=1 "当taglist是最后一个分割窗口时,自动推出vim
118let Tlist_Process_File_Always=1 "是否一直处理tags.1:处理;0:不处理
119let Tlist_Inc_Winwidth=1 "不是一直实时更新tags,因为没有必要
120" 每隔多少秒更新一次tags,如果为0则不更新
121let Tlist_Update_Time=5
117" 在每个标签页打开相同的函数列表 122" 在每个标签页打开相同的函数列表
118autocmd BufWinEnter * if getcmdwintype() == '' | silent TlistUpdate | endif 123autocmd BufWinEnter * if getcmdwintype() == '' | silent TlistUpdate | endif
119let Tlist_Exit_OnlyWindow=1 "当taglist是最后一个分割窗口时,自动推出vim 124" 打开新标签页时自动打开函数列表
120let Tlist_Process_File_Always=0 "是否一直处理tags.1:处理;0:不处理 125autocmd BufWinEnter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.IsTabTree()) | silent TlistToggle | endif
121let Tlist_Inc_Winwidth=1 "不是一直实时更新tags,因为没有必要