我正在运行 Ubuntu 9.10。每当我打开 gvim 应用程序时,我都必须选择自定义字体(编辑→选择字体)。我希望 gvim 记住我的选择。也许我需要编辑文件~/.vimrc
,但我不确定。
我怎样才能让 gvim 记住我的偏好?
答案1
关闭。通过 gui 设置字体,然后使用命令(:
获取提示)set gfn?
获取当前字体字符串。它应该看起来像这样:
guifont=Mono Uralic 10
然后编辑/创建~/.gvimrc
并添加以下行:
set gfn=Mono\ Uralic\ 10
笔记:您需要从输出中转义空格(如我上面所述)
答案2
这是一个自动化的方法。(我还制作了下面的代码一个插件。
选择您想要使用的字体。
将其粘贴到命令模式的 Gvim 中(以设置地图):
map -- :let @a=&gfn<CR>:e ~/.gvimrc<CR>Go<Esc>"apV:s/ /\\ /g<CR>Iset guifont=
然后输入--
(以激活映射)。
现在您应该在底部使用当前字体设置编辑 .gvimrc。保存文件并打开另一个 Gvim 以测试它是否正常工作。
映射的作用:
:let @a=&gfn<CR>
将当前字体设置复制到我们的a
注册表中:e ~/.gvimrc<CR>
编辑我们的 gvimrc(无论它是否存在)Go<Esc>
在文件末尾添加新行"ap
粘贴字体设置V:s/ /\\ /g<CR>
逃生空间Iset guifont=
将设置的变量文本放在我们的设置前面
答案3
这里有两个选项可以保存 Gvim 的字体选择
- 在
$HOME/.vimrc
文件中(该配置文件用于终端 Vim):
if has('gui_running')
set guifont=Consolas\ Regular\ 12
endif
- 为 Gvim 创建一个单独的配置文件
$HOME/.gvimrc
:
" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12
目前我使用的是Vim8.0,因此vimscript的语法与7.x版本有所不同