Terminal empfängt nicht Strg+← oder Strg+→

Ich habe gerade ein Upgrade auf Mountain Lion durchgeführt und bin verblüfft festzustellen, dass weder iTerm 2 noch das Standardterminal Control ⌃+ oder + empfängt , was ich normalerweise verwende, um Wörter auf der Befehlszeile zu überspringen. Ich kann jedoch + und + verwenden , was ich seltsam finde.

Ich habe dies getestet, indem ich stdin geöffnet catund Tasten gedrückt habe. Meine erste Vermutung ist, dass OS X sie irgendwie abfängt, ich vermutete zunächst Spaces (ich schätze, es ist jetzt Teil von Mission Control), aber nachdem ich alle Tastenkombinationen dafür deaktiviert hatte, bin ich mit leeren Händen gekommen.

Hat das schon mal jemand gesehen oder hat jemand eine andere Idee?

Antworten (2)

Dies liegt daran, dass ctrl+ und ctrl+ in Mission Control an wechselnde Leerzeichen gebunden sind .

Tastatürkürzel

Die Frage des OP zeigt an, dass er diese Verknüpfungen entfernt hat.

optionf- Ein Wort vorspringen

optionb- Springe ein Wort zurück

Aus der Bash-Manpage:

   forward-word (M-f)
         Move forward to the end of the next word.  Words are composed of alphanumeric characters (letters and digits).
  backward-word (M-b)
         Move back to the start of the current or previous word.  Words are composed of alphanumeric characters (letters and digits).

Wenn Sie Terminal.app (das in OS X integrierte Terminal) öffnen, öffnen Sie die Einstellungen, wählen Sie den Abschnitt „Einstellungen“ und klicken Sie in der Navigationsleiste auf „Tastatur“.

Terminal-Tastatureinstellungen

Hier wird der Shortcut definiert. Es ist möglicherweise möglich, dies zu ändern, oder ich würde vorschlagen, es zu duplizierencontrol cursor left , indem Sie es mit derselben \033bAktion und control cursor rightmit verwenden \033f.

Dies hilft nicht, dass das Terminal nicht auf ^← oder ^→ reagiert. Ich weiß, wie man Tasten an Aktionen bindet, aber ich weiß nicht, warum das Terminal nicht auf das Drücken der Tasten reagiert.
Ich denke, Sie sollten ein Radar einreichen , dass selbst wenn Sie die Verknüpfung deaktivieren, etwas sie immer noch einfängt.
Ich kann überprüfen, ob Terminal auf Strg-Links/Rechts reagiert, wenn sie nicht anderswo abgefangen werden. Die standardmäßige Terminal-Tastaturbelegung enthält sogar Zuordnungen für sie, und sie funktionieren, wenn ich die Mission Control-Verknüpfungen deaktiviere.