Bindkey 실행 명령(Zsh)

Bindkey 실행 명령(Zsh)

존재하다사람들은 다음을 수행할 수 있습니다.

bind -x '"\C-l":ls'

Map Ctrl+를 L외부(예: 시스템 대신기능)

ls이 명령은 디렉터리 내용을 나열합니다.

같은 일을하는 방법, 그리고 바람직하게는 Alt( \M-l?)

화면을 지우는 Ctrl데 묶여 있는 것 같기 때문 이 아닙니다 .clear

답변1

% namingthingsishard () { echo; ls; zle redisplay }
% zle -N namingthingsishard                  
% bindkey '^l' namingthingsishard                  
% 

이는 무엇이 생성될지 control+l모르기 때문에 바인딩됩니다 . 그런 다음 하이브리드 키를 실행하면 와 함께 사용하기에 적합한 항목이 표시되거나 설정된 항목을 표시하기 위해 인수 없이 실행될 수 있습니다. 바인딩키 및 위젯에 대한 자세한 내용은 다음을 참조하세요.\M-lread -rbindkeybindkeyzshzle(1).

답변2

CTRL+L"ls"를 실행하세요.

bindkey -s "^L" 'ls^M'

관련 정보