Pentadactyl - настройка редактора условно на операционную систему
Я часто работаю в трех операционных системах (Windows 7, OSX и Linux), и я держу один.pentadactylrc под контролем версий. До недавнего времени мои настройки были достаточно переносимыми, чтобы работать на всех трех системах (привязки клавиш, метки, подсказки), но похоже, что команда редактора должна быть разной для каждой ОС. Я бы предпочел не поддерживать три файла инициализации.
Есть ли способ установить значение редактора в зависимости от текущей ОС в.pentadactylrc?
1 ответ
Решение
Поместите это в ваш.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, но вы можете найти ее самостоятельно