![Bash/Readline vi 라인 편집 모드가 Screen에서 작동하지 않습니다.](https://linux55.com/image/110431/Bash%2FReadline%20vi%20%EB%9D%BC%EC%9D%B8%20%ED%8E%B8%EC%A7%91%20%EB%AA%A8%EB%93%9C%EA%B0%80%20Screen%EC%97%90%EC%84%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
set -o vi
내 ~/.profile에 있고 일반 콘솔과 Tmux에서는 잘 작동합니다 . 하지만 Screen을 실행할 때 Escape 또는 ^[를 누르면 시각적 차임 소리가 들리고 다음 키를 누르면 뭔가 먹힌 것 같으며 여전히 Bash의 삽입 모드에 있습니다. ^[를 쉘에 전달하도록 Screen에 어떻게 지시합니까? (또는 .inputrc에서 다른 키 조합을 사용하여 명령 모드로 들어갈 수 있는 작업을 수행할 수 있습니까?)
답변1
.profile을 통해 vi 편집 모드로 전환하면 set -o vi
screen의 쉘로 전달되지 않습니다. 왜냐하면 screen의 쉘은 로그인 쉘이 아니므로 .profile을 읽을 수 없기 때문입니다.
.inputrc에 다음을 입력해야 합니다.
set editing-mode vi