これは少しやり過ぎに思えるかもしれませんが、vimに切り替えて、ワークフローに満足しています。私は矢印キーを使用しないように自分自身を訓練しようとします。執筆するときは常にアルファキーに手をかざすのがとても大きなことだからです。ナビゲートする必要がある場合は、挿入モードを終了し、通常モードで移動して、挿入モードに戻ります。
これが実際に混乱を招く例外があります。私はclang complete
スニペットで使用していますが、super tab
これはすばらしいことです。カーソルを置いたままパラメーターを入力した後に関数が自動で完了するたびを除いて)
、カーソルを1文字右に移動する必要があります。ご想像のとおり、これは非常に頻繁に発生します。
(私の知る限り)私が持っている唯一のオプションは:Esclaまたは→であり、どちらにも満足していません。1つ目は3つのキーを押すだけで1文字のカーソルを動かすだけで、2つ目は手を矢印キーに移動させます。3番目のオプションは、にマップCTRL-Lまたはsmthすること→です。
これを行う最良の方法は何ですか?
//snippets (clang complete + supertab):
foo($`param1`, $`param2`)
//after completion:
foo(var1, var2|)
^ ^
| |
I am here |
Need to be here
|
カーソル位置を示します
)
。実際に挿入しないとスキップされます。(私はこのプラグインを使用していません)
)
<C-O>l
、1つの通常モードコマンドで通常モードに戻るために使用することです。
)
で、関数に少なくとも1つの引数がある場合に終了スクリプトをエコーしないようにするために、完了スクリプトをハッキングしてしまいました。だから手でタイプします。はるかに便利になりました。