bash では、次のことができます。
bind -x '"\C-l":ls'
マップする Ctrl+L 外部へ(つまり、 readline 関数ではなくシステム)
ls
コマンドでディレクトリの内容を一覧表示します。
zsh で同じことを行う方法、できれば Alt (\M-l
?)
の代わりに Ctrl 画面をクリアするためにすでにclear
にバインドされているようです。
_% namingthingsishard () { echo; ls; zle redisplay }
% zle -N namingthingsishard
% bindkey '^l' namingthingsishard
%
_
これはバインドします control+l _\M-l
_があなたのために何を生成するのかわからないからです。 _read -r
_を実行してからキーをマッシュすると、bindkey
での使用に適したものを表示したり、引数なしでbindkey
を実行してすでに設定されているものを表示したりできます。 bindkeyとウィジェットの詳細については、 zshzle(1)
を参照してください。