Pentadactyl - настройка редактора условно на операционную систему

376
yardsale8

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

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

3

1 ответ на вопрос

3
igorepst

Put this in your .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 

For now, I cannot tell you the needed string in Windows7, but you may find it yourself

Спасибо @vasyabelkin, это сработало для меня. Я также смог добавить случай для окон, используя строку `" WINNT "` и команду редактора, которую можно найти в [этом ответе] (http://superuser.com/a/592217/291035). yardsale8 10 лет назад 1
Это работает на GNU / Linux и Mac OSX! Спасибо. :) Chu-Saing Lai 8 лет назад 0