PuTTY에서 여러 명령을 실행할 때 방금 사용한 것과 동일한 명령을 사용하고 싶은 경우가 많습니다. 그래서 "위쪽" 화살표를 누릅니다. 이제 마지막 명령이 표시되지만 조금 편집하고 싶습니다.
"vi" 명령을 사용하여 편집할 수 있다는 사실을 깨닫기 전까지는 편집 방법을 알 수 없었습니다.
"vi" 명령을 사용하는 대신 정상적으로 편집할 수 있도록 PuTTY에서 어떤 설정을 변경해야 하는지 아는 사람이 있습니까?
감사해요
답변1
이것은 PuTTy 문제가 아니며 다음으로 인해 발생합니다.배쉬 readline.
다음 두 명령을 실행하면 결과가 내 것과 같을 것이라고 생각합니다.
$ bind -v | grep keymap
set keymap vi-insert
$ bind -v | grep editing-mode
set editing-mode vi
즉, bash 단축키는 vi와 유사하게 설정되었습니다(기본값은 emacs와 유사). 원래대로 되돌리려면 다음 두 명령을 입력하세요.
set editing-mode emacs
set keymap emacs
그리고 PuTTy를 다시 시작하세요. 나는 모든 것이 잘 될 것이라고 생각합니다.
하지만 이것이 공용 서버라면 많은 사람들이 다 사용하고 있을 것입니다. 당신은 찾아 볼 수 있습니다이전 역사사용하여 ctrl + p
. 또는 바로가기를 찾으세요.이전 역사에 의해:
$ bind -p | grep previous-history
"\C-p": previous-history
"\eOA": previous-history
"\e[A": previous-history