gvim里可以通过设置 guioptions 来达到显示或隐藏某些gui组件。
比如 :set guioptions-=m 可以隐藏菜单栏。
我搞了个函数,让切换方便些。
" toggle guioption
function! ToggleGO(flag)
if &go =~# a:flag
call feedkeys(":set go-=".a:flag."\")
else
call feedkeys(":set go+=".a:flag."\")
endif
endfunction
加到vimrc之后要切换某个选项只要把guioptions的标记传到这个函数里就行了。
比如 :call ToggleGO('m') 可以切换菜单的显示。
在vimrc里映射一些快捷键就行了
"切换菜单栏
nmap ,m :call ToggleGO('m')
"切换工具栏
nmap ,t :call ToggleGO('m')
在GVim里我用Monaco字体如果加粗的话,总觉得字符之间的间距大了1像素,但是终端里面却很好,不过找到了个办法。。
就是在 ~/.fonts.conf 里加入下面的内容
<fontconfig>
<match target="font">
<test name="family">
<string>Monaco</string>
</test>
<edit name="hinting">
<bool>false</bool>
</edit>
</match>
</fontconfig>
可以看下设置前后的对比