Bash/Readline vi 라인 편집 모드가 Screen에서 작동하지 않습니다.

Bash/Readline vi 라인 편집 모드가 Screen에서 작동하지 않습니다.

set -o vi내 ~/.profile에 있고 일반 콘솔과 Tmux에서는 잘 작동합니다 . 하지만 Screen을 실행할 때 Escape 또는 ^[를 누르면 시각적 차임 소리가 들리고 다음 키를 누르면 뭔가 먹힌 것 같으며 여전히 Bash의 삽입 모드에 있습니다. ^[를 쉘에 전달하도록 Screen에 어떻게 지시합니까? (또는 .inputrc에서 다른 키 조합을 사용하여 명령 모드로 들어갈 수 있는 작업을 수행할 수 있습니까?)

답변1

.profile을 통해 vi 편집 모드로 전환하면 set -o viscreen의 쉘로 전달되지 않습니다. 왜냐하면 screen의 쉘은 로그인 쉘이 아니므로 .profile을 읽을 수 없기 때문입니다.

.inputrc에 다음을 입력해야 합니다.

set editing-mode vi

관련 정보