2015-01-21 1 views
12

Ich benutze gq oft mehr Kommentare innerhalb einer gewissen Anzahl von Zeichen zu setzen, das funktioniert gut, wenn ich // oder /* /* bin mit meinem Code Kommentar:Wie kann ich vim Dreifach-Schrägstrich-Kommentare umschließen lassen?

// here is a simple comment that exceeds my line width 
// across multiple lines 

// here is a simple comment that 
// exceeds my line width across 
// multiple lines 

Allerdings, wenn ich triple-slash Kommentare haben, zum Beispiel für doxygen, funktioniert es nicht:

/// here is a simple comment that exceeds my line width 
/// across multiple lines 

/// here is a simple comment that 
// exceeds my line width/across 
// multiple lines 

vim scheint den letzten Schrägstrich als Teil des Textes zu werden, einschließlich, und nicht erkennen, dass es einen Teil des Kommentars bildet. Wie kann ich das beheben? Hier ist das umwickelte Ergebnis, dass ich will zu sehen, wenn ich triple-slash Kommentare aus und drücken Sie gq:

/// here is a simple comment that 
/// exceeds my line width across 
/// multiple lines 

Bitte beachte, dass ich will nicht das vorhandene Verhalten für normale c++ Kommentare beeinflussen.

Ich bin mit vim 7.4.52

Antwort

13

diese Datei auf Ihrem .vimrc Hinzufügen sollte es tun:

autocmd Filetype c,cpp set comments^=:/// 

Hilfe über Kommentar Formatierung kann bei :h format-comments finden.

+0

geschickte. Danke :) – arman

+0

Zwei Jahre später ist diese Antwort immer noch sehr relevant und nützlich. :) – merlin2011

Verwandte Themen