Fish Shell을 사용하여 PuTTY SSH에서 Home 및 End 작업을 어떻게 수행합니까?

Fish Shell을 사용하여 PuTTY SSH에서 Home 및 End 작업을 어떻게 수행합니까?

몇 년 전 우분투 업데이트로 인해 이 문제가 발생했지만 해결책을 찾지 못했습니다.

  • 나는 가지고있다물고기내 기본 쉘로.
  • 우분투 12.10
  • 로컬(Gnome 터미널)에서는 Home 및 End 키가 fish와 bash 모두에서 잘 작동합니다.
  • PuTTY를 사용하여 SSH로 로그인한 다음 실행하면 bashHome 및 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

주의!설정 파일에 오타가 있을 경우 일부 키가 작동하지 않을 수 있습니다 :)

또한보십시오Home/End 키가 용어가 xterm으로 설정된 경우 화면에서 깨짐

관련 정보