퍼티 SSH : CTRL + 커서 키가 작동하지 않음 이전 / 다음 단어로 건너 뛰기


29

SSH를 통해 퍼티 (Windows 7 상자에서)로 로컬 Ubuntu dev 서버에 연결하면 단어 경계에서 커서를 앞뒤로 이동하는 데 다음 키 조합이 작동하지 않습니다.

  • CtrlLeft Arrow커서 패드의 +
  • CtrlRight Arrow커서 패드의 +

커서는 한 번에 한 문자 만 움직입니다. bash를 사용하고 있습니다.


bash는 기본적으로 이맥스 키 바인딩을 사용하므로 Alt+BAlt+F앞으로 / 뒤로 한 단어 이동합니다. 원하는 경우 vi 바인딩으로 변경할 수 있습니다.w
phuclv

답변:


42

~/.inputrc대상 시스템 의 파일에 다음 두 줄을 추가하십시오 .

"\eOD": backward-word
"\eOC": forward-word

그들이 배쉬 프롬프트에서, 올바른 순서 있는지 확인하기 위해 Ctrl- V Ctrl- LeftArrowCtrl- V Ctrl- RightArrow, 당신은 볼 수 :

^[OD^[OC

새 세션을 시작하면 키를 사용할 수 있습니다 또는 당신은 눌러 Ctrl- xCtrl- r다시 읽어 ~/.inputrc현재 세션 파일을.


전체 단어를 삭제하는 데 비슷한 트릭이 작동합니까?
Casebash

@Casebash : bind -P | grep kill-word전체 단어를 삭제하기위한 기존 키 바인딩을 보여주십시오. 필요한 경우 위의 답변과 비슷한 방식으로 바인딩을 변경할 수 있습니다.
Dennis Williamson

OpenSuSE (12.3)가 이러한 시퀀스를 이미 backward-char및에 바인딩 forward-char했으므로 이러한 행을 추가하는 대신 이미 바인딩이 포함 된 행을 교체해야했습니다.
palswim

큰! 나를 위해 우분투 14.04에서 일했고 내 퍼티는 Windows 7 상자에서 실행 중입니다.
Edwin Yip

Win10에서 Putty와 작동하지 않음
nZeus

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.