Pentadactyl - Editörün işletim sistemine şartlı ayarlanması


3

Sık sık üç işletim sisteminde (Windows 7, OSX ve Linux) çalışıyorum ve bir .pentadactylrc'yi sürüm kontrolü altında tutuyorum. Yakın zamana kadar ayarlarım her üç sistemde de çalışacak kadar taşınabilirdi (anahtar bağlamaları, işaretler, ipucu tuşları), ancak editör komutunun her işletim sistemi için farklı olması gerekiyor. Üç tane init dosyası bulundurmamayı tercih ederim.

Editörün değerini, mevcut işletim sistemine .pentadactylrc'deki koşullu olarak ayarlamanın bir yolu var mı?

Yanıtlar:


3

Bunu .pentadactylrc içine yerleştirin:

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

Şimdilik, Windows7'de gereken dizeyi söyleyemem, ancak kendiniz bulabilirsiniz


1
Thanks @ vasyabelkin, bu benim için çalıştı. Ayrıca dize kullanarak pencereler için bir dava ekleyebildim "WINNT" ve içinde bulunabilen editor komutu bu cevap .
yardsale8

GNU / Linux ve Mac OSX'te çalışıyor! Teşekkür ederim. :)
Chu-Saing Lai
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.