Kann ich in mc F4 an 'emacs -nw' binden?

1145
chenge

Es scheint in Ordnung zu sein, 'EDITOR = emacs' zu verwenden, es öffnet GUI emacs. Wenn ich 'EDITOR = emacs -nw' verwende, schlägt dies fehl.

4

1 Antwort auf die Frage

3
Gilles

Es gibt viele Programme, die einen Editor basierend auf der EDITORUmgebungsvariablen starten . Leider sind sie sich nicht einig, ob diese Variable ein Shell-Skript-Snippet enthalten soll (damit Sie Optionen an den Editor übergeben können) oder den Namen einer ausführbaren Datei (die möglicherweise Leerzeichen enthält) enthalten sollte.

Die sichere Option ist, ein kurzes Skript zu schreiben, das Ihren Editor mit den gewünschten Optionen aufruft und ihm einen Namen gibt, der keine Sonderzeichen enthält. Hier ist ein Beispielskript:

#!/bin/sh exec emacs -nw "$@" 

Rufen Sie das Skript auf /home/chenge/bin/EDITOR(zum Beispiel) und setzen Sie EDITOR=/home/chenge/bin/EDITOR.

Stellen Sie auch VISUALden gleichen Wert ein (die beiden Variablen haben denselben Zweck; die meisten, aber nicht alle Programme verstehen beide).

Wenn Sie Emacs 23 haben, möchten Sie den Emacs-Daemon einrichten und emacsclientstattdessen anrufen emacs.

Danke, es funktioniert. Ich habe emacsclient verwendet, aber es hat einige Probleme, wenn chinesische Zeichen in utf-8 angezeigt werden. chenge vor 14 Jahren 0