에서 zsh
나는 alt+ .에 바인딩 되어 있습니다.insert-last-word
+를 반복해서 눌러 alt마지막 명령 인수를 나열할 때 .가끔 너무 많이 눌러 하나를 반환해야 하는 경우가 있습니다.
반환에는 어떤 키 바인딩이 사용됩니까?
답변1
기본적으로 모드에서는 undo
, 를 + 에 바인딩 할 수 있습니다 Ctrl( + 에도 바인딩되어 있음에 유의하세요)._emacs
insert-last-word
Alt_
하지만 undo
ing 후 다시 호출하면 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