Tcsh: Ctrl-P 및 Ctrl-N을 사용한 검색 기록

Tcsh: Ctrl-P 및 Ctrl-N을 사용한 검색 기록

tcsh다음 함수와 동등한 함수는 무엇입니까 zsh?

up-line-or-history
history-beginning-search-backward
down-line-or-history
history-beginning-search-forward

내 코드에 다음 코드가 있습니다,zsh번역을 희망합니다전체에서내 ".tcsh"에. 아래 코드는 이러한 기록 검색 기능을 Ctrl-P바인딩 해야 합니다.Ctrl-N

up-line-or-history-beginning-search () {
  if [[ -n $PREBUFFER ]]; then
    zle up-line-or-history
  else
    zle history-beginning-search-backward
  fi
}
down-line-or-history-beginning-search () {
  if [[ -n $PREBUFFER ]]; then
    zle down-line-or-history
  else
    zle history-beginning-search-forward
  fi
}


zle -N up-line-or-history-beginning-search
zle -N down-line-or-history-beginning-search

bindkey '^P' up-line-or-history-beginning-search
bindkey '^N' down-line-or-history-beginning-search

tcsh동등한 코드가 어떻게 생겼는지 에 대한 아이디어가 있습니까?

답변1

게시한 모든 내용에 해당하는 내용은 모르겠지만 기록에서 현재 명령줄의 시작 일치를 기반으로 검색 작업에 대한 키보드 단축키를 구성하는 개념은 tcsh에서도 동일하므로 bindkey예제의 명령은 다음과 같습니다.

bindkey '^p' history-search-backward
bindkey '^n' history-search-forward

터미널이 바인딩 키로 "Ctrl+P"를 할당하는 방법에 따라 달라질 수 있을 것 같은데 모르겠습니다. 캐럿과 문자는 저에게 효과적이었습니다(이 게시물에서 가져왔습니다. 감사합니다! :D).

작업에 대한 설명은 tcsh 매뉴얼 페이지의 Edit->Editor 명령 아래에서 찾거나 "history"를 검색하여 찾을 수 있습니다.

관련 정보