3

Я часто работаю в трех операционных системах (Windows 7, OSX и Linux) и держу одну .pentadactylrc под контролем версий. До недавнего времени мои настройки были достаточно портативными, чтобы работать на всех трех системах (привязки клавиш, метки, подсказки), но, похоже, команда редактора должна быть разной для каждой ОС. Я бы предпочел не поддерживать три файла инициализации.

Есть ли способ установить значение редактора в зависимости от текущей ОС в .pentadactylrc?

1 ответ1

3

Поместите это в ваш .pentadactylrc:

js <<EOM
switch (services.runtime.OS) {
   case "Darwin": 
     options.editor = 'open -a macvim -f +<line> +"sil! call cursor(0, <column>)" <file>';
     break;
   case "Linux":
   options.editor = 'gvim -f +<line> +"sil! call cursor(0, <column>)" <file>';
     break;
}
EOM

Пока я не могу сказать вам необходимую строку в Windows7, но вы можете найти ее самостоятельно

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .