Automatische Formatierung für vi?

7

Existiert ein Tool zur automatischen Formatierung für vi, das es mir erlaubt, sprachspezifische Einstellungen zu definieren?

edit: Ich suche keine Syntax-Hervorhebung. Ich suche nach etwas, das Formatierungsregeln auf meinen Code anwendet. (Wie Klammer Positionierung, Leerzeichen um oeprators, etc)

    
Allain Lalonde 20.01.2009, 23:27
quelle

6 Antworten

8

Nun, es gibt Vim, das bereits viele Sprachen umfasst und für jede Sprache leicht anzupassen ist.

    
dwc 20.01.2009, 23:30
quelle
4

Vim hat eine Menge Unterstützung für Dateityp-spezifische Anpassungen . Vielleicht finden Sie, wonach Sie suchen.

    
Greg Hewgill 21.01.2009 00:38
quelle
3

Sie können für jeden Dateityp eine Datei in ~/.vim/ftplugin/ hinzufügen. Setzen Sie beispielsweise ~/.vim/ftplugin/c.vim auf

%Vor%

Dies setzt den Einzug für C-Dateien auf zwei Leerzeichen.

    
sth 21.01.2009 01:40
quelle
2

Sie können vim verwenden. Wenn Sie mit GNU / Linux arbeiten, sehen Sie sich / etc / vim / vimrc für globale Standardeinstellungen an. Einige Dinge, die Sie wollen, sind "Syntax auf" "Dateitypen Einzug auf" und "set showmatch".

    
MighMoS 21.01.2009 00:44
quelle
2

Es gibt ein vim-Plugin, das die Formatierung Ihres Codes innerhalb von vim ermöglicht. Es heißt Vim-Autoformat und Sie können es hier herunterladen:

Ссылка

Es integriert externe Programme zur Code-Formatierung in vim. Wenn Sie beispielsweise C, C ++, C # oder Java-Code formatieren möchten, können Sie das Programm astyle installieren, und vim legt es automatisch als das Formatprogramm fest.

    
Chiel ten Brinke 03.12.2012 20:22
quelle
1
Wie Darrin sagt, "fliehe aus dem Ödland" und umarme stattdessen den einen wahren Vim-Pfad! Ihre bevorzugten Spracheinstellungen, vorausgesetzt Sie sind nicht für SNOBOL oder Simula, werden Ihnen danken!

Bearbeiten: Eigentlich wäre es nicht so schwer, die Syntaxhervorhebung auf SNOBOL oder Simula auszudehnen! (-:

    
Rob Wells 21.01.2009 00:22
quelle

Tags und Links