Frage

Angenommen, ich habe einen Kommentarblock wie diesen:

/**
 * comment
 * comment
 * comment
 */

Und wenn ich eine neue Zeile in diesem Block öffne, möchte ich, dass vim sie mit beginnt

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

aber Autoindent in Standard-VIM-Skripten (Ubuntu) beginnt eine leere Zeile, etwa so:

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

Gibt es ein geändertes Skript oder einen Befehl, der vim dazu veranlassen würde, das zu tun (ich erinnere mich, dass ich vor ein paar Jahren diese Funktionalität hatte, aber ich kann das momentan nicht googeln)?

TIA.

War es hilfreich?

Lösung

Sie sollten dies zu Ihrem .vimrc hinzufügen:

generasacodicetagpre.

o Setzen Sie den Strom automatisch ein Kommentarleiter nach dem Treffen von 'o' oder 'O' im Normalmodus.

r stecken automatisch den Strom ein Kommentarleiter nach dem Schlagen im Insert-Modus.

Andere Tipps

Es ist möglich dass pdv (phpdocumentor for vim) umgreift, dass - http://www.vim.org/scripts/script.php?script_id=1355

Das erledigt es für mich, und ich habe nachgeschaut, was das bewirkt, aber ich kann es nicht finden.Wenn Sie den Kompatibilitätsmodus festlegen (damit er sich wie vi verhält, das möchten Sie nicht), wird er beendet. Möglicherweise wird das Problem dadurch behoben, dass Sie in Ihrem vimrc den Kompatibilitätsmodus festlegen (set nocompatible).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top