So setzen Sie den Standard-Editor / Viewer für Midnight Commander auf Sublime

17

Die Frage ist recht einfach, daher ist meiner Meinung nach keine weitere Beschreibung erforderlich.

Ich füge nur hinzu, dass ich Ubuntu 13.04 verwende.

Jede Hilfe ist willkommen.

Jendas
quelle

Antworten:

17

Gehen Sie in Midnight Commander zum Menü Optionen / Befehl Konfiguration ... / Kontrollkästchen Interne Bearbeitung verwenden und deaktivieren Sie es. (Vergessen Sie nicht, den Befehl Setup speichern auszuführen, wenn die Option Setup automatisch speichern deaktiviert ist.)

Setzen Sie dann die EDITORUmgebungsvariable auf Sublime. Möglicherweise möchten Sie der Ressourcendatei Ihrer Shell eine der folgenden Optionen hinzufügen:

  • Globale Einstellung für alle Programme, die verwenden EDITOR(nicht empfohlen):

    EDITOR=sublime
    export EDITOR
    
  • Temporäre Einstellung nur für die angegebene Midnight Commander-Sitzung:

    alias mc='EDITOR=sublime mc'
    

Das gleiche gilt für den Viewer. Deaktivieren Sie lediglich die Option Interne Ansicht verwenden und legen Sie VIEWERstattdessen die Umgebungsvariable fest.

Mann bei der Arbeit
quelle
warum wird es nicht empfohlen EDITOR=sublimeglobal zu setzen ?
MattDMo
2
Weil es beispielsweise von anderen Tools crontabverwendet wird. Solche Tools können ohne X (z. B. von einem virtuellen Terminal im Einzelbenutzermodus für Wartungsvorgänge) oder von einem Benutzer verwendet werden, auf dem keine X-Instanz ausgeführt wird (z. B. durch su -). Also lieber EDITORauf einen Texteditor setzen.
Manatwork
Warum funktioniert 'EDITOR =' sublime -w 'nicht? (Es scheint, dass MC alle angebotenen Optionen ignoriert)
Eugen
19

Führen Sie MC wie gewohnt aus. In der Befehlszeile rechts über der unteren Zeile der Menüauswahl geben Sie ein

select-editor

Dies sollte ein Menü mit einer Liste aller installierten Editoren öffnen. Dies funktioniert für mich auf allen meinen aktuellen Linux-Rechnern.

Robert Sinland
quelle
2
Funktioniert allerdings nicht unter OSX.
T.Chmelevskij
Perfekt für Debian!
Mahatmanich
1
zeigt keine Liste zur Auswahl an, nur Befehl nicht gefunden!
datdinhquoc