inputrc GNU readline vi-insert 모드 매핑이 적용되지 않는 것 같습니다.

inputrc GNU readline vi-insert 모드 매핑이 적용되지 않는 것 같습니다.

.command 모드 키 바인딩은 제대로 작동하는 것 같지만 ~/.inputrc삽입 모드 키 바인딩은 전혀 효과가 없습니다.

특히 다음은 삽입 모드 매핑입니다.~/.input

# these are for vi-insert mode
set keymap vi-insert
"\e\e[A": history-search-backward
"\e\e[B": history-search-forward
Control-l: clear-screen
Control-p: previous-history
Control-n: next-history
# Two escapes clear command line. (Use C-c or \eC\eC instead)
"\e\e": "\e0\C-ki"

이러한 매핑은 삽입 모드에서 작동하지 않습니다. 명령 모드에서 동일한 매핑을 사용하고 있으며 둘 다 잘 작동합니다.

구체적인 예를 들자면, C-lbash 쉘을 누르면 gnome-terminal화면 ^L이 에코되는 반면, 명령 모드에서는 화면이 올바르게 지워집니다. 왜 이런 일이 발생하는지 이해가 안 되나요?

이 문제를 어떻게 해결하고 삽입 모드 vi 키 바인딩이 GNU readline 라이브러리와 작동하도록 할 수 있습니까?

관련 정보