ターミナル(コマンドライン)のバッファを編集する方法です。(zshのみ)
ちょっと日本語の意味がわかりづらいですが、以下のような画面に表示されている文字を編集したり、カーソルの位置を変えたりすることです。
環境
やり方その1 (ショートカット登録必須)
ウィジェットに登録し、ショットカットを作る
Macがzshになるなら、ZLEを習得するっきゃない! | Developers.IO
zshの機能で以下のような機能があるのでこれらを使って、コマンドライン の表示を操作します。
- BUFFER
- CURSOR
このやり方は
- コマンドライン編集
- ショートカットへの登録
2つの作業があり、ショートカットを必ず登録しないといけないのが欠点です。
登録しないと以下のようなエラーが出ます。
widgets can only be called when ZLE is active
やり方その2 (ショートカット必要無し)
zleを使わないでコマンドラインに値を入力した状態にする - Qiita
print -z
を使う
こちらはショートカットの登録をしなくても良いので便利です。
(カーソルはデフォルトで最後尾になる)
感想
fzfやpecoを使っていると出力の表示を操作したいことがちょくちょくあるのでこれを使っています。
おすすめは2番目の方法です。