Bindkey 执行命令 (Zsh)

Bindkey 执行命令 (Zsh)

人们可以执行以下操作:

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

Ctrl+映射L到外部(即系统而不是功能)

ls命令列出目录内容。

如何做同样的事情,并且最好与Alt( \M-l?)

而不是Ctrl因为它似乎已经绑定到clear清除屏幕。

答案1

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

这是绑定的,control+l因为我不知道\M-l会为你生成什么;运行read -r然后混合键可能会显示适合与 一起使用的内容bindkey,或者bindkey不带参数运行以显示已设置的内容。有关bindkey和小部件的更多信息,请参阅zshzle(1)

答案2

CTRL+L运行“ls”

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

相关内容