Могу ли я условно отключить плагин в Vim в зависимости от среды?

Моя текущая установка Vim включает плагин ack.vim. Теперь я хотел бы использовать установку Vim, которая у меня есть, в других системах, но на некоторых из этих систем не установлен ack. Есть ли способ определить наличие или отсутствие ack в .vimrc и соответственно включить/выключить плагин?

(Редактировать: исправлена ​​опечатка.)


person abeger    schedule 16.03.2012    source источник


Ответы (1)


Вероятно, есть лучший способ, но это работает:

call system('which ack')
if !v:shell_error
  " turn your plugin on
endif
person allan    schedule 18.03.2012