zsh iterm2(Macbook) のコマンドの途中でエラーが発生し続けます。たとえば、以下の「原産地」という言葉は、
git push origi my-very-long-branch-name
これを修正する私の一般的な非効率的な方法は、行の先頭を移動してctrl + a
からスペルエラーが表示されるまで右矢印を押すことです。スペルが間違っている部分が行の末尾に近い場合は、これを実行してからctrl + e
その点に達するまで左矢印をクリックします。
これを行うより効率的な方法はありますか?たぶん線の中点に移動するように指示するのでしょうか?
- 私のMac zsh iterm2がgnuを使用していると思います。私は見た
M-f
ここしかし、マウスボタンが何を意味するのかわかりません。私のためにクリックしても役に立ちません。
答え1
Alt- を使用するとf1 つの単語の前に移動し、 Alt- を使用するbと 1 つの単語の後に移動できます。一度に1文字ずつ移動するには、矢印キーを使用するよりもはるかに高速です。
Alt1また、等を使用してAlt2通常の引数を最初に提供することで、一度にnワードを移動することができます。Alt3
答え2
追加オプション:
どのマウスがサポートされますか?zleについては数年前にこれについて書いています(概念の証明に近いので、私は実際にマウスをあまり使用しなかったので直接使用しませんでした)。
emacs
モードでは、Ctrl+を使用してR逆増分検索を実行し、R
例gi
を入力します(別の方向に^R
再検索を繰り返します)。^S
vi
モードでは、?
上記のコマンドモードと同じ機能を使用することも、^R
(反対方向に繰り返すn
)中(1文字後ろに移動)または(後ろに移動するか、1文字に戻る)操作を使用することもできます。たとえば、次は文字に移動します(そして前の作業を繰り返します)。N
T
t
F
f
vi
Ti
T
i
;
vi
モードでは、同様の単語をチェックする動作をb
参照してください。 3 単語を返します。これは次のとおりです。B
b
vi
3B
emacs
@Arkadiuszが言及したモーションという言葉。