summaryrefslogtreecommitdiffstats
path: root/vimrcs/plugs.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vimrcs/plugs.vim')
-rw-r--r--vimrcs/plugs.vim78
1 files changed, 28 insertions, 50 deletions
diff --git a/vimrcs/plugs.vim b/vimrcs/plugs.vim
index 8ef3e2a..fee1b2e 100644
--- a/vimrcs/plugs.vim
+++ b/vimrcs/plugs.vim
@@ -47,10 +47,8 @@ let g:ycm_semantic_triggers = {
47 \ 'c,cpp,python,java,go,erlang,perl': ['re!\w{2}'], 47 \ 'c,cpp,python,java,go,erlang,perl': ['re!\w{2}'],
48 \ 'cs,lua,javascript': ['re!\w{2}'], 48 \ 'cs,lua,javascript': ['re!\w{2}'],
49 \ } 49 \ }
50" hi PMenu ctermfg=34 ctermbg=21 guifg=darkred guibg=darkblue 50hi PMenu ctermbg=white ctermfg=NONE guibg=white guifg=NONE
51" hi PMenuSel ctermfg=21 ctermbg=34 guifg=darkblue guibg=darkred 51hi PMenuSel ctermbg=brown ctermfg=NONE guibg=brown guifg=NONE
52hi PMenu ctermfg=darkgrey ctermbg=21 guifg=darkred guibg=darkblue
53hi PMenuSel ctermfg=yellow ctermbg=34 guifg=darkblue guibg=darkred
54nnoremap gdec :YcmCompleter GoToDeclaration<CR> 52nnoremap gdec :YcmCompleter GoToDeclaration<CR>
55nnoremap gdef :YcmCompleter GoToDefinition<CR> 53nnoremap gdef :YcmCompleter GoToDefinition<CR>
56nnoremap gd :YcmCompleter GoToDefinitionElseDeclaration<CR> 54nnoremap gd :YcmCompleter GoToDefinitionElseDeclaration<CR>
@@ -95,7 +93,6 @@ let g:NERDTreeGitStatusUntrackedFilesMode = 'all' " a heavy feature too. default
95let g:translator_target_lang = 'zh' 93let g:translator_target_lang = 'zh'
96let g:translator_source_lang = 'auto' 94let g:translator_source_lang = 'auto'
97let g:translator_default_engines = ['youdao', 'bing', 'google', 'haici'] 95let g:translator_default_engines = ['youdao', 'bing', 'google', 'haici']
98" let g:translator_default_engines = ['bing']
99let g:translator_history_enable = v:true 96let g:translator_history_enable = v:true
100let g:translator_window_type = 'popup' " 可选值为 'popup' 和 'preview',默认为 'popup' 97let g:translator_window_type = 'popup' " 可选值为 'popup' 和 'preview',默认为 'popup'
101" Echo translation in the cmdline 98" Echo translation in the cmdline
@@ -105,60 +102,41 @@ vmap <silent> <Leader>t <Plug>TranslateV
105nmap <silent> <Leader>w <Plug>TranslateW 102nmap <silent> <Leader>w <Plug>TranslateW
106vmap <silent> <Leader>w <Plug>TranslateWV 103vmap <silent> <Leader>w <Plug>TranslateWV
107" Close the translation window 104" Close the translation window
108" nmap <silent> <Leader>cl <Plug>TranslateC 105nmap <silent> <Leader>wc <Plug>TranslateC
109" Replace the text with translation
110" nmap <silent> <Leader>r <Plug>TranslateR
111" vmap <silent> <Leader>r <Plug>TranslateRV
112" Translate the text in clipboard
113" nmap <silent> <Leader>x <Plug>TranslateX
114 106
115" vim-indent-guides 107" vim-indent-guides
116let g:indent_guides_enable_on_vim_startup = 1 " 启动时自动开启缩进线 108let g:indent_guides_enable_on_vim_startup = 1 " 启动时自动开启缩进线
117let g:indent_guides_guide_size = 1 " 缩进线宽度 109let g:indent_guides_guide_size = 1 " 缩进线宽度
118let g:indent_guides_start_level = 2 " 从第二级开始显示缩进线 110let g:indent_guides_start_level = 2 " 从第二级开始显示缩进线
119let g:indent_guides_auto_colors = 0 " 自动颜色 111let g:indent_guides_auto_colors = 1 " 自动颜色
120autocmd VimEnter * highlight IndentGuidesOdd ctermbg=gray " 缩进线颜色 112let g:indent_guides_tab_guides = 0
121autocmd VimEnter * highlight IndentGuidesEven ctermbg=darkgrey " 缩进线颜色 113" autocmd VimEnter * highlight IndentGuidesOdd ctermbg=gray " 缩进线颜色
114" autocmd VimEnter * highlight IndentGuidesEven ctermbg=darkgrey " 缩进线颜色
122 115
123" nerdcommenter 116" nerdcommenter
124let g:NERDSpaceDelims = 1 " 在注释符号前后加空格 117let g:NERDSpaceDelims = 1 " 在注释符号前后加空格
125" let g:NERDCompactSexyComs = 1 " 紧凑的注释格式 118let g:NERDCompactSexyComs = 1 " 紧凑的注释格式
126
127" vim-terminal-help
128" set termwinsize=10*106
129" let g:terminal_key = ''
130" 设置光标在终端与编辑器间切换的快捷键
131 119
132" 进行Taglist的设置 120" 进行Taglist的设置
133" map <space>tl Tlist<CR> " 121map <space>tl Tlist<CR> "
134" let Tlist_Ctags_Cmd='/usr/local/bin/ctags' " 因为我们放在环境变量里,所以可以直接执行 122let Tlist_Ctags_Cmd='/usr/local/bin/ctags' " 因为我们放在环境变量里,所以可以直接执行
135" let Tlist_Use_Right_Window=1 " 让窗口显示在右边,0的话就是显示在左边 123let Tlist_Use_Right_Window=1 " 让窗口显示在右边,0的话就是显示在左边
136" let Tlist_Show_One_File=1 " 让taglist可以同时展示多个文件的函数列表 124let Tlist_Show_One_File=1 " 让taglist可以同时展示多个文件的函数列表
137" let Tlist_File_Fold_Auto_Close=0 " 非当前文件列表折叠隐藏 125let Tlist_File_Fold_Auto_Close=0 " 非当前文件列表折叠隐藏
138" let Tlist_Exit_OnlyWindow=1 " 当taglist是最后一个分割窗口时,自动推出vim 126let Tlist_Exit_OnlyWindow=1 " 当taglist是最后一个分割窗口时,自动推出vim
139" let Tlist_Process_File_Always=1 " 是否一直处理tags.1:处理;0:不处理 127let Tlist_Process_File_Always=1 " 是否一直处理tags.1:处理;0:不处理
140" let Tlist_Inc_Winwidth=1 " 不是一直实时更新tags,因为没有必要 128let Tlist_Inc_Winwidth=1 " 不是一直实时更新tags,因为没有必要
141" " 每隔多少秒更新一次tags,如果为0则不更新 129" 每隔多少秒更新一次tags,如果为0则不更新
142" let Tlist_Update_Time=5 130let Tlist_Update_Time=5
143" " 在每个标签页打开相同的函数列表 131" 在每个标签页打开相同的函数列表
144" autocmd BufWinEnter * if getcmdwintype() == '' | silent TlistUpdate | endif 132autocmd BufWinEnter * if getcmdwintype() == '' | silent TlistUpdate | endif
145" " 打开新标签页时自动打开函数列表 133" 打开新标签页时自动打开函数列表
146" autocmd BufWinEnter * if (winnr("$") == 1 && exists("b:NERDTree") 134autocmd BufWinEnter * if (winnr("$") == 1 && exists("b:NERDTree")
147" \ && b:NERDTree.IsTabTree()) | 135 \ && b:NERDTree.IsTabTree()) |
148" \silent TlistToggle | endif 136 \silent TlistToggle | endif
149 137
150" syntastic 138" syntastic
151" YouCompleteMe插件对该插件支持过于优秀,一般不再需要配置,故废弃 139" YouCompleteMe插件对该插件支持过于优秀,一般不再需要配置,故废弃
152" let g:syntastic_python_checkers=['pylint'] 140let g:syntastic_python_checkers=['pylint']
153" let g:syntastic_python_pylint_args=['--disable=C0111,R0903,C0301'] 141let g:syntastic_python_pylint_args=['--disable=C0111,R0903,C0301']
154" let g:syntastic_asm_checkers=['as86'] " GNU as汇编语言语法检查,需要安装as86和ld86 142let g:syntastic_asm_checkers=['as86'] " GNU as汇编语言语法检查,需要安装as86和ld86
155
156" powerline
157" let laststatus=2
158" let g:airlinr_powerline_fonts=1 " 使用官方打过补丁的字体
159" let g:Powerline_symbols='fancy'
160
161" " everforest
162" autocmd VimEnter * colorscheme everforest " 设置颜色主题
163" let g:everforest_background = 'soft'
164" let g:everforest_enable_italic = 1