tmux verhindert, dass bash Strg-Befehle sieht
326
jeremysprofile
in meinem .bashrc
habe ich
bind -r '\C-s' stty -ixon #bind C-s to go backword (puns) - moves cursor to previous [:space:] on cmd line set -o ignoreeof bind '"\C-s": shell-backward-word' #bind C-d to go forword bind '"\C-d": shell-forward-word'
Diese arbeiten mit OSX High Sierra in iTerm2. Wenn ich jedoch in einer tmux-Sitzung (2.7) bin, funktionieren sie nicht.
My .tmux.conf
enthält keine Instanzen von C-s
oder C-d
, mein Präfix ist das, C-a
was nicht stören sollte. Die einzige Sache, die auf irgendetwas verweist, ist set-environment -g 'IGNOREEOF' 2
, dass tmux nur ignoriert werden sollte C-d
.
Ich habe keine Ahnung, was schief geht oder wie Sie dieses Problem debuggen können. Jeder Hinweis in die richtige Richtung wäre sehr dankbar. Vielen Dank!
überprüfe deine endgültigen Bindungen mit `tmux list-keys '. Überprüfen Sie mit "stty -a", dass Sie noch "-ixon" haben. Führen Sie etwas wie "cat -vet" aus und geben Sie die Steuerzeichen ein, um zu sehen, was durchkommt.
meuh vor 6 Jahren
0
"cat -vet" zeigt "^ S" für "Cd" und "Cs". "stty -a" zeigt sowohl "-ixon" als auch "-ixoff" (was nicht intuitiv ist, bis ich nachgeschlagen habe). "list-keys" zeigt nur eine Handvoll Root-Befehle, von denen sich keine überlappen sollte.
jeremysprofile vor 6 Jahren
0
Dies zeigt, dass die Steuerelemente von tmux an das Programm (cat) übergeben werden. Vielleicht hat Ihre Hülle die Bindung verloren? Listen Sie sie mit `bash -p` auf
meuh vor 6 Jahren
0
Ich glaube nicht, dass dies mit bash -p funktioniert. Von `bash -c" help set "` Ich sehe kein bash-Argument, das alle Bindungen auflistet (es besagt auch, dass `-p 'mit dem Setzen von effektiven uid / gid auf die echte uid / gid zu tun hat). Ich bin verwirrt, sorry.
jeremysprofile vor 6 Jahren
0
Entschuldigung, ich meinte "bind -p".
meuh vor 6 Jahren
0
`bind -p | grep Cs` gibt `" \ Cs "zurück: shell-backward-word`
jeremysprofile vor 6 Jahren
0
@meuh, hey, es hat gerade erst angefangen zu arbeiten. ... Ich habe keine Idee warum. Ich habe in der Zwischenzeit meine Bashrc editiert, aber nichts, was das hätte interessieren sollen. Ich habe meine tmux- oder iterm-Konfigurationen überhaupt nicht geändert. Ich denke, ich bin gut damit. Danke für Ihre Hilfe.
jeremysprofile vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
10
Sicherungssoftware für Mac OS X
-
5
Wie kann ich unter Mac OS X einen .kext deinstallieren und entfernen?
-
4
Wie kann ich die Auswurftaste auf der MacBook-Tastatur erneut "löschen"?