Есть ли способ в Vim, чтобы проверить, что у меня нет файла, открытого при запуске? - PullRequest
1 голос
/ 28 сентября 2011

В конце моего .vimrc я хочу условно запустить команду, открывающую мой список TODO.

Проблема заключается в том, что я хочу, чтобы такое поведение использовалось только при использовании vim или gvim.

И в настоящее время я также загружаю этот буфер, если я запускаю vim foo.bar, что довольно неудобно, потому что мне приходится переключаться обратно на foo.bar

Так что в основном я хочу иметь возможность писатьчто-то вроде:

 if (some condition telling me that I am on the defaut buffer)
     silent LaunchTaskList
 endif

1 Ответ

4 голосов
/ 28 сентября 2011

Ну, у вас всегда есть буфер, когда вы работаете с Vim. Похоже, что проверка, которую вы действительно хотите сделать, основана на том, были ли переданы аргументы файла в Vim, и поэтому список аргументов пуст. Для этого вы можете использовать функцию argc.

if argc() == 0
    ...
endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...