21

Shift+のようなものを使用してVimEnterで新しい行を作成したいと思います。

がカーソルの場合|、ここで私がやりたいことは次のとおりです。

<%= some.code("in here") | %>

Shift次に、 + Enter(または同様のもの) を押して、これを出力として取得します。

<%= some.code("in here") %>
and my new line here |

これは可能ですか?

4

3 に答える 3

30

通常モードへの脱出

やりたいことを実行する方法はおそらくいくつかありますが、1 つのオプションは、CTRL-O を使用して通常モードにエスケープし、行を挿入することです。たとえば、CTRL-O o現在の行の下に新しい行を開き、そこにカーソルを挿入モードで置きます。

これを 1 回限りではなくマップしたい場合は、imap を使用して任意のニーモニックを設定できます。例えば:

:imap \nn <C-O>o

\nn同じことを行うための挿入モードマッピングを作成します。

于 2013-08-09T02:15:48.923 に答える