2009-12-14 5 views
12

Ich habe versucht, Tasten in zzh auf einem Mac zu binden, aber habe einige Probleme. Ich weiß, dass ich das googlen sollte, aber nicht finden konnte, was ich brauche ...bindkey mit zsh auf dem Mac

Ich habe versucht, ctrl-backspace zu binden, um ein Äquivalent von ctrl-w zu sein, dh ein Wort zu löschen. Aber ich kann den Schlüsselcode dafür nicht finden. Nichts erscheint, wenn ich es mit 'lesen' mache. Ich kann auch kein Diagramm online finden.

Auch konnte ich nicht zu Hause/Ende Tasten (dh Fn-links, Fn-rechts) irgendwie. Es ist nicht in Terminal Tastaturbelegungen oder .zshrc gebunden, aber es macht immer noch seltsame Sachen, wenn ich es drücke. Bild hoch und runter scheinen sich weniger seltsam zu verhalten. Irgendeine Hilfe?

Dank

+0

Backspace ist^H (ctrl-H) bereits. Ich fürchte, du kannst es nicht mit einem anderen CTRL kombinieren. –

Antwort

31

Öffnen Sie eine Shell und versuchen, durch Drücken von Strg-v und dann die Taste, die Sie binden möchten (z. B. Home) Dies ist die Tastenfolge Sie mit bindkey verwenden sollten.

Meine Bindungen für Home/End (Start/Ende der Zeile) auf Snow Leopard:

bindkey '^[[H' beginning-of-line 
bindkey '^[[F' end-of-line 

Immer noch versuchen, obwohl cmd-links zu binden ...

+0

Überrascht hatte das nicht mehr Upvotes, fantastische Antwort. –

+0

Große Antwort, danke! – venables

+0

JA !! Vielen Dank. Gibt es einen empfohlenen Ort, um so etwas zu laden, so dass es jedes Mal geladen wird, oder sollte ich es einfach in meine .zshrc stopfen? – ifightcrime