首页 > 解决方案 > (Vim) 仅当 vimrc 在 gvim 中时,如何从 vimrc 运行设置?

问题描述

如何在我的 vimrc 中进行以下设置仅在启动 gvim 时运行?

colorscheme slate
set guifont=Consolas:h14
set wrap!
set lines=30 columns=100
set spell
set number

标签: vim

解决方案


您正在寻找的支票是has("gui_running")

if has("gui_running")
  set wrap!
  set lines=30 columns=100
  set spell
  set number
endif

但是请注意,您需要一个不同的条件 for guifont。这是因为该选项接受的值因 GUI 环境而异。看起来您正在使用适合 MacVim 的值,所以您可能想要这个:

if has("gui_macvim")
  set guifont=Consolas:h14
endif

如果没有,您可以运行:help setting-guifont以查看适合您系统的选项。


推荐阅读