zsh 키 바인딩: 마지막 단어 삽입

zsh 키 바인딩: 마지막 단어 삽입

에서 zsh나는 alt+ .에 바인딩 되어 있습니다.insert-last-word

+를 반복해서 눌러 alt마지막 명령 인수를 나열할 때 .가끔 너무 많이 눌러 하나를 반환해야 하는 경우가 있습니다.

반환에는 어떤 키 바인딩이 사용됩니까?

답변1

기본적으로 모드에서는 undo, 를 + 에 바인딩 할 수 있습니다 Ctrl( + 에도 바인딩되어 있음에 유의하세요)._emacsinsert-last-wordAlt_

하지만 undoing 후 다시 호출하면 insert-last-word처음으로 돌아가는데, Ctrl+ _Alt+를 번갈아가며 _누르는 것만으로는 기록을 앞뒤로 이동할 수 없습니다.

이렇게 하려면 매개변수로 호출하는 별도의 위젯을 정의해야 합니다 insert-last-word( 1참고 info zsh insert-last-word자료 참조).

예를 들어 Alt+ 에 바인딩하는 경우는 다음과 ,같습니다.

insert-last-word-forward() zle insert-last-word 1
zle -N insert-last-word-forward
bindkey '\e,' insert-last-word-forward

관련 정보