0

C/C++ でコーディングしている場合、「{」と入力すると、通常、次の 2 文字を改行、タブ、改行とし、「}」で終了させます。これは、トップダウン プログラミングで特に便利です。関数のフォーマットを作成して続行し、後で戻ってくるだけで、既にプロトタイプが作成されているからです。

明確にするために、「{」を

{\n\t\n}

それはvimで可能ですか?

4

4 に答える 4

1

これで大丈夫ですか?

inoremap { {<cr>}<esc>O<tab>

このマッピングではfoo{、INSERTモードで入力すると、次のように変更されます。

foo {
    I
}
  • Iカーソル位置です。
于 2013-02-10T18:01:15.660 に答える
1

利用可能な多くの「自動終了」プラグインのいくつかを試してみることに興味があるかもしれません. 私はDelimitMateを使用していますが、 AutoCloseまたはAutoPairを試すことができます

于 2013-02-10T19:16:08.577 に答える
0

たくさんのヤンク レジスタがあります。おそらく最も簡単な解決策は、それを指定されたレジスタにヤンクし、必要なたびにそのレジスタから入れることです。

于 2013-02-10T19:22:11.243 に答える