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.

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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.