幾年前,Ubuntu 更新打破了這個問題,但我從未找到解決方案。
- 我有魚作為我的預設外殼。
- 烏班圖12.10
- 在本地(Gnome 終端),Home 和 End 鍵在 Fish 和 bash 中都可以正常運作。
- 當我使用 PuTTY 通過 SSH 登錄,然後運行
bash
, Home 和 End 在 bash 中工作正常。 - 但是,當我使用 PuTTY 透過 SSH 登入時,在預設的 Fish shell 中,按 Home 鍵會產生
[1~
(有時會刪除該行,有時不會)。當我按 End 時,它會產生[4~
. - 如果我在 Bitvise SSH 用戶端中使用預設的 Fish shell,則 Home 和 End 可以正常運作。
如何讓 Home 和 End 正常運作?
答案1
試試這樣的事情:
bind \e\[1~ beginning-of-line
bind \e\[3~ delete-char
bind \e\[4~ end-of-line
您可以將此選項附加到以下位置來保留此設定fish_default_key_bindings
:
/usr/share/fish/functions/fish_default_key_bindings.fish
警告!如果您在設定檔中輸入錯誤,則某些鍵將無法運作:)