Wie zu zwingen, emacs-Stil-status-Tasten in tmux?

Habe ich dieses problem mit tmux 1.8: ich einstellen will status-keys option 'emacs', weil ich wirklich nicht die Eingabe der Befehle im vi-Modus. Aber die folgende Zeile hinzufügen .tmux.conf keine Auswirkung hat:

set -g status-keys emacs

Wenn tmux gestartet, tmux show-options -g | grep keys sagt emacs aber das tatsächliche Verhalten ist vi-Stil.

Die Wurzel des Problems ist die $EDITOR variable, die es zu vim in meinem Fall. Die Dokumentationen Staaten:

status-keys [vi | emacs]
    Use vi or emacs-style key bindings in the status line,
    for example at the command prompt.  The default is emacs,
    unless the VISUAL or EDITOR environment variables are set
    and contain the string `vi'.

Scheinbar So, wenn die Umgebungs-variable ist "vim" es zwingt vi status-Tasten.

Gibt es eine Möglichkeit zum überschreiben dieses Verhaltens und die Aufforderung Verhalten emacs-Stil trotz der Umgebungsvariable? Ich kann natürlich hack, um dieses (wie starten tmux mit anderen env-Variablen und die Wiederherstellung des ursprünglichen später), aber ich hoffe, es ist eine saubere Lösung.

Dank!

  • Für alle, die diesen thread gefunden, während Sie versuchen, herauszufinden, was status-keys tut, beachten Sie, dass diese option wurde entfernt in v2.5. (Wenn es nicht entfernt worden von Ihrem Mann-Seite.)
InformationsquelleAutor Nikita | 2013-08-14
Schreibe einen Kommentar