5

次のようなコメント ブロックがあるとします。

/**
 * comment
 * comment
 * comment
 */

そして、このブロック内で新しい行を開くと、vim で開始したい

/**
 * comment
 * _
 * comment
 * comment
 */

しかし、標準 (ubuntu) vim スクリプトの自動インデントは、次のように空の行を開始します。

/**
 * comment
 _
 * comment
 * comment
 */

vimにそれをさせる修正されたスクリプトまたはコマンドはありますか(数年前にこの機能を持っていたことを覚えていますが、今はグーグルできません)?

ティア。

4

3 に答える 3

8

これを .vimrc に追加する必要があります:

set formatoptions+=or

o 通常モードで 'o' または 'O' を押すと、現在のコメント リーダーが自動的に挿入されます。

r 挿入モードで <Enter> を押すと、現在のコメント リーダーが自動的に挿入されます。

于 2010-07-21T19:27:18.650 に答える
0

それは私のためにそれを行い、私はそれを行うものを調べてきましたが、それを見つけることができません. 互換モードを設定すると (vi のように動作しますが、それは望ましくありません)、強制終了されるため、vimrc で nocompatible を設定すると修正される可能性があります ( set nocompatible)。

于 2010-07-21T15:24:22.307 に答える
0

PDV (VimのphpDocumentor) がそれを処理する可能性があります -- http://www.vim.org/scripts/script.php?script_id=1355

于 2010-07-21T14:45:46.597 に答える