bash에서 zsh로의 키 바인딩?

bash에서 zsh로의 키 바인딩?

.inputrc내 Bash에는 다음 항목이 있습니다.

"\C-p": history-search-backward
"\C-n": history-search-forward
"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char
"\ew": copy-region-as-kill

방금 이사했고 zshbash와 동일한 키 바인딩을 유지하고 싶습니다. 위의 줄과 동등한 것이 있습니까 zsh?

답변1

Bash에서 할 수 있는 거의 모든 작업은 zsh와 동일하지만 번역은 사례별로 처리해야 합니다.

zsh의 라인 편집기는 다음과 같습니다.즐러. 키를 바인딩하는 명령은 다음과 같습니다.bindkey. 키 입력에 바인딩할 수 있는 줄 편집 명령을 호출합니다.작은 부품.

# You may want to call different history search commands, e.g.
# down-line-or-history or down-line-or-search (and up-*)
bindkey '^P' history-search-backward
bindkey '^N' history-search-forward
bindkey '\e[A' history-search-backward
bindkey '\e[B' history-search-forward
# The others should work already

답변2

@Gilles 답변은 다음 구문을 이해하는 데 도움이 될 수 있습니다..zshrc

각 키에 어떤 코드가 사용되는지 알아보려면 다음에서 유용한 전체 목록을 방문하세요.http://zshwiki.org/home/zle/bindkeys. 나에게는 Ctrl+를 누른 V다음 코드가 가장 잘 작동하려는 키를 누르십시오(nano 또는 vim 내부를 포함하여 어디에서나).

    bindkey "^[[5~" history-search-backward
    bindkey "^[[6~" history-search-forward

관련 정보