몇 년 전 우분투 업데이트로 인해 이 문제가 발생했지만 해결책을 찾지 못했습니다.
- 나는 가지고있다물고기내 기본 쉘로.
- 우분투 12.10
- 로컬(Gnome 터미널)에서는 Home 및 End 키가 fish와 bash 모두에서 잘 작동합니다.
- PuTTY를 사용하여 SSH로 로그인한 다음 실행하면
bash
Home 및 End가 bash 내에서 잘 작동합니다. - 그러나 PuTTY를 사용하여 SSH로 로그인할 때 기본 피쉬 셸에서 Home 키를 누르면 생성됩니다
[1~
(때로는 줄이 지워지거나 때로는 지워지지 않음). End를 누르면[4~
. - Bitvise SSH 클라이언트에서 기본 fish 셸을 사용하면 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
주의!설정 파일에 오타가 있을 경우 일부 키가 작동하지 않을 수 있습니다 :)