如何在 gVim 中保存字体选择?

如何在 gVim 中保存字体选择?

我正在运行 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 的字体选择

  1. $HOME/.vimrc文件中(该配置文件用于终端 Vim):
if has('gui_running')
    set guifont=Consolas\ Regular\ 12
endif
  1. 为 Gvim 创建一个单独的配置文件$HOME/.gvimrc
" use vim config
source $HOME/.vimrc
" set gui font
set guifont=Consolas\ Regular\ 12

目前我使用的是Vim8.0,因此vimscript的语法与7.x版本有所不同

相关内容