editrc: /etc/editrc에서 키 바인딩 변경

editrc: /etc/editrc에서 키 바인딩 변경

Asteriskeditline라이브러리를 사용하면 키 바인딩을 에서 구성할 수 있습니다 /etc/editrc.

나는 나만의 키 바인딩 중 일부를 정의하고 나머지는 기본값으로 두었습니다.

Asterisk에서 현재 키 바인딩을 인쇄하는 방법은 무엇입니까? bindkey와 비슷한 것을 찾고 있습니다 zsh.

또한 예를 들어 키를 "바인딩 해제"하려면 어떻게 해야 합니까 Ctrl+C?

Ctrl+D종료/종료하도록 바인딩된 새 키 바인딩을 어떻게 생성합니까 ?

이것은 나의 현재 것입니다 /etc/editrc:

bind "^W" ed-delete-prev-word
bind "\e[1;5D" vi-prev-word
bind "\e[1;5C" vi-next-word
bind ^[[5~ ed-search-next-history
bind ^[[6~ ed-search-prev-history

답변1

NetBSD의 편집 라인(일명)을 사용하는 것 같습니다.도서관 편집자.

보다editrc 매뉴얼 페이지

다음을 사용하여 바인딩을 제거할 수 있는 것 같습니다.

bind -r ...

또는

bind ... ed-insert

가장 쉬운 일은 추가하는 것입니다.

bind

(인수 없이) 모든 바인딩을 나열하려면 editrc 하단에 추가하세요.

Ctrl+D를 종료하려면 시도해 보겠습니다.

bind ^d ed-end-of-file

그래도 작동하지 않으면 다음과 같은 명령을 사용하여 "종료"할 수 있습니다.

bind -s ^d exit\n

또는 Ctrl+D를 Ctrl+C처럼 동작하게 할 수도 있습니다.

bind ^d ed-tty-sigint

관련 정보