![inputrc GNU readline vi-insert 모드 매핑이 적용되지 않는 것 같습니다.](https://linux55.com/image/107773/inputrc%20GNU%20readline%20vi-insert%20%EB%AA%A8%EB%93%9C%20%EB%A7%A4%ED%95%91%EC%9D%B4%20%EC%A0%81%EC%9A%A9%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EA%B2%83%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
.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-l
bash 쉘을 누르면 gnome-terminal
화면 ^L
이 에코되는 반면, 명령 모드에서는 화면이 올바르게 지워집니다. 왜 이런 일이 발생하는지 이해가 안 되나요?
이 문제를 어떻게 해결하고 삽입 모드 vi 키 바인딩이 GNU readline 라이브러리와 작동하도록 할 수 있습니까?