Pentadactyl - Einstellung des Editors an das Betriebssystem

563
yardsale8

Ich arbeite häufig auf drei Betriebssystemen (Windows 7, OSX und Linux) und halte ein .pentadactylrc unter Versionskontrolle. Bis vor kurzem waren meine Einstellungen portabel genug, um auf allen drei Systemen (Tastenkombinationen, Markierungen, Hinweistasten) zu funktionieren, aber es scheint, dass der Editorbefehl für jedes Betriebssystem unterschiedlich sein muss. Ich möchte lieber nicht drei init-Dateien verwalten.

Gibt es eine Möglichkeit, den Wert des Editors an das aktuelle Betriebssystem in .pentadactylrc zu setzen?

3

1 Antwort auf die Frage

3
igorepst

Fügen Sie dies in Ihre .pentadactylrc ein:

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 

Im Moment kann ich Ihnen die benötigte Zeichenfolge in Windows7 nicht sagen, aber Sie können sie selbst finden

Danke @vasyabelkin, das hat für mich funktioniert. Ich konnte auch einen Fall für Windows hinzufügen, der die Zeichenfolge "WINNT" und den Editorbefehl enthält, der in dieser Antwort (http://superuser.com/a/592217/291035) zu finden ist. yardsale8 vor 10 Jahren 1
Es funktioniert auf GNU / Linux und Mac OSX! Vielen Dank. :) Chu-Saing Lai vor 9 Jahren 0