Easy Vim 的单独设置(带 -y 标志)



有没有办法有一些仅适用于Easy Vim(带有-y标志的Vim,即vim.exe -y(,但不是"正常"的 Vim?

这对我有用:

_vimrc file + _gvimrc file

但是,这不会:

_vimrc file + _evimrc file

可能我不应该尝试为它使用单独的文件,而是将这些设置合并到_vimrc_gvimrc中?怎么可能?

据我所知,这并不容易,但这是可行的:

在 Vimscript 中(= 在你的 .vimrc 中(,你可以调用ps来获取调用 vim 的参数

echo split(system("ps -o command= -p " . getpid()))

这会打印['vim', '-y']然后您可以继续检查-y是否在该列表中(带有count(,然后根据该列表执行不同操作。


我看到您正在使用Windows,因此您必须找到ps解决方案的替代方案。这个关于超级用户的答案让我相信WMIC path win32_process get Caption,Processid,Commandline这可能是一个开始。

我猜那些在Easy Vim中中断的"设置"是'insertmode',因为这是它的定义选项。您可以在~/.vimrc中检查它,如下所示:

if ! &insertmode
" Stuff that only works in default (non-Easy) Vim.
" ...
endif

相关内容

最新更新