vim在insert模式下总是卡顿

现象:

vim切换到insert模式下,输入几个字符就会卡住,等一会就会好起来。

使用top看到vim这个进程占用的cpu使用率为100.7%,确实有问题啊!!

怀疑是~/.vimrc的问题,于是尝试建立一个空的~/.vimrc并逐一比对参数项,最后发现是YCM的配置导致的

271 " YCM
272 " 如果不指定python解释器路径,ycm会自己搜索一个合适的(与编译ycm时使用的python版本匹配)
273 "" let g:ycm_server_python_interpreter = '/usr/bin/python2.7'
274 "let g:ycm_confirm_extra_conf = 0
275 "let g:ycm_error_symbol = '✗'
276 "let g:ycm_warning_symbol = '✹'
277 "let g:ycm_seed_identifiers_with_syntax = 1
278 "let g:ycm_complete_in_comments = 1
279 "let g:ycm_complete_in_strings = 1
280 "let g:ycm_collect_identifiers_from_tags_files = 1
281 "let g:ycm_semantic_triggers =  {
282 "            \   'c' : ['->', '.','re![_a-zA-z0-9]'],
283 "            \   'objc' : ['->', '.', 're!\[[_a-zA-Z]+\w*\s', 're!^\s*[^\W\d]\w*\s',
284 "            \             're!\[.*\]\s'],
285 "            \   'ocaml' : ['.', '#'],
286 "            \   'cpp,objcpp' : ['->', '.', '::','re![_a-zA-Z0-9]'],
287 "            \   'perl' : ['->'],
288 "            \   'php' : ['->', '::'],
289 "            \   'cs,java,javascript,typescript,d,python,perl6,scala,vb,elixir,go' : ['.'],
290 "            \   'ruby' : ['.', '::'],
291 "            \   'lua' : ['.', ':'],
292 "            \   'erlang' : [':'],
293 "            \ }
294 "nnoremap <leader>u :YcmCompleter GoToDeclaration<cr>
295 "" 已经使用cpp-mode插件提供的转到函数实现的功能
296 "" nnoremap <leader>i :YcmCompleter GoToDefinition<cr>
297 "nnoremap <leader>o :YcmCompleter GoToInclude<cr>
298 "nnoremap <leader>ff :YcmCompleter FixIt<cr>
299 "nmap <F5> :YcmDiags<cr>

看来YCM在vim中快捷键需要研究一下才可以呢。后面再说吧,线路代码了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值