windows下vim/gvim的-爱代码爱编程
补充windows10安装配置vim_八块腹肌怎么练的博客-CSDN博客_vim windows中的_vimrc配置:
"设置语言为英文
set langmenu=en_US.UTF-8
language en
"设置python版本为3.9
set pythonthreedll=python39.dll
"设置打开gvim时自动最大化窗口
if has('win32')
au GUIEnter * simalt ~x
else
au GUIEnter * call MaximizeWindow()
endif
function! MaximizeWindow()
silent !wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz
endfunction
" F5一键编译运行
map <F5> :call CompileRun()<CR>
func CompileRun()
exec "w"
if &filetype == 'c'
exec '!gcc -g % -o %<.exe'
exec '!%<.exe'
elseif &filetype == 'cpp'
exec '!g++ -g -Wall % -o %<.exe'
exec '!%<.exe'
elseif &filetype == 'python'
exec '!python %'
elseif &filetype == 'sh'
:!bash %
endif
endfunc
" Ctrl-F5一键调试
map <C-F5> :call Debug()<CR>
func Debug()
exec "w"
if &filetype == 'c'
exec '!gcc -g % -o %<.exe'
exec '!gdb %<.exe'
elseif &filetype == 'cpp'
exec '!g++ -g -Wall % -o %<.exe'
exec '!gdb %<.exe'
endif
endfunc
由于YCM(tabnine)不支持python3.10及以上版本,所以将python版本设置为3.9(或以下),同时解决无法加载python的问题:Windows GVim YouCompleteMe安装失败,YouCompleteMe unavailable: unable to load Python 问题的解决方法_f4prime的博客-CSDN博客。
另外, win11下solarized主题在vim中有光标显示问题,建议在_vimrc中设置其他主题:
" 选择颜色主题(已经下载好并放到$VIM/vim82/colors文件夹下) ,推荐自行下载使用badwolf主题
colorscheme badwolf
然后再在_gvimrc中设置solarized主题(gvim读取完_vimrc后接着读取_gvimrc):
" 选择颜色主题(已经下载好并放到$VIM/vim82/colors文件夹下) ,推荐自行下载使用solarized主题
colorscheme solarized
这样可以使vim和gvim使用不同的配置。