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