Насколько я вижу, это не легко, но выполнимо:
Из 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
может быть началом ..