vim - (Vim) 仅当 vimrc 在 gvim 中时,如何从 vimrc 运行设置?
问题描述
如何在我的 vimrc 中进行以下设置仅在启动 gvim 时运行?
colorscheme slate
set guifont=Consolas:h14
set wrap!
set lines=30 columns=100
set spell
set number
解决方案
您正在寻找的支票是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
以查看适合您系统的选项。
推荐阅读
- android - 布局权重分布未如 XML 预览中所示
- html - 如何使用基于时区的 JqueryUI 更改日期格式?
- php - PDO - 在表中仅显示 1 个结果,并非所有结果都具有相同的 ID
- python - 构建步骤“执行 Windows 批处理命令”在詹金斯中将构建标记为失败
- qt - 如何从两个不同的 cpp 更新 qml 文本?
- c - 为什么这总是显示错误:未分配重新分配的指针
- javascript - 使用 jsx 的带有 reactjs 的图像灯箱
- mysql - GROUP BY 在一列中匹配多个文本
- java - 无法清除通知并从通知中打开片段
- python - 使用 upsert=True 将数据帧中的多条记录更新到 mongoDB