로컬 기록 항목 만 표시하도록 특수 zle 위젯을 설정할 수 있습니다.
function only-local-history () {
zle set-local-history 1
zle up-history
zle set-local-history 0
}
zle -N only-local-history
그는 가정하면 ↑바인딩되어 up-line-or-history
, 당신이 같은 다른 키 스트로크 (keystroke)이 위젯에 바인딩 할 수 있습니다 (I 그 기본 생각) CTRL+를 ↑:
bindkey "^[Oa" only-local-history
이것이 작동한다면 아마도 터미널에 달려 있습니다. 위의 라인은에서 작동합니다 URxvt/Screen
. 로에게 xterm
당신이 필요합니다
bindkey "^[[1;5A" only-local-history
대한 CTRL+ ↑.
다른 변형은
function peek-history () {
zle set-local-history
zle up-history
zle set-local-history
}
zle -N peek-history
따라서 지역 기록을 사용하도록 설정 한 경우 전역 기록을 들여다 볼 수 있으며 그 반대도 가능합니다.