Command-Line
Home鍵在終端中不起作用
我正在使用 GNOME 終端 2.7.3 和 zsh 4.3.9 (x86_64-unknown-linux-gnu)
Home
並且End
不工作。當我按下它們時,什麼也沒有發生,也沒有任何顯示。但是當我按下shift + Home
(滾動到 shell 輸出的開頭)時它們可以工作,並且它們也可以在其他 GUI 程序中工作。我用Google搜尋並嘗試了以下方法。不用找了 :(885 bindkey "\e[1~" beginning-of-line 886 bindkey "\e[H" beginning-of-line 887 bindkey "\e1~" beginning-of-line 888 bindkey "\eH" beginning-of-line 889 bindkey "\e[0H" beginning-of-line
PS:當我在最後一個選項卡中並按下時,
Ctrl + pagedown
我會;5~
在螢幕上列印出來。這有什麼線索嗎?
功能鍵和游標鍵發送的轉義序列由轉義字元和可列印字元組成。按
Ctrl
+V
然後Home
。這將按字面意思插入轉義序列。然後bindkey
在您的~/.zshrc
.該指令可能是(注意
O
,不是0
):bindkey '\e[OH' beginning-of-line bindkey '\e[OF' end-of-line
我發現我必須按
CTRL-v
,放手,然後按Home
orEnd
鍵來分別獲取序列^[[H
和^[[F
forHome
和End
。將以下行添加到.zshrc
文件中解決了我的問題:bindkey '^[[H' beginning-of-line bindkey '^[[F' end-of-line