2010-08-09 10 views
12

Als Programmierer auswendig, wenn nicht von Beruf, verlasse ich mich zunehmend auf VIM für die meisten Bearbeitungsaufgaben. Welche Tipps können Sie anbieten, um (fast) jeden Lieblings-Editor für die Bearbeitung von Mehrzweck-Text zu verwenden, zum Beispiel einen Artikel? Ich meine Klartext, mit minimalen Markup mit Markdown oder RST; Ich suche keine Unterstützung für LaTeX oder für die Eingabe von mathematischen Formeln.Wie verwende ich VIM effektiv zum Bearbeiten von englischem Text?

+0

Besser als Community-Wiki geeignet? –

+0

@Randy Morris: Klingt richtig, ich habe die Option eingeschaltet. – loevborg

+2

Besser geeignet für SuperUser? Abgesehen von einer Erwähnung von Markdown und ReStructured Text gibt es hier keine Programminhalte. – technomalogical

Antwort

11

I Weichverpackung ermöglichen, wenn ich die meisten Textdateien, Bearbeitung:

:set wrap 

Wenn Sie sich entscheiden, das gleiche zu tun, dann werden Sie wollen wissen, etwa gj und gk im normalen Modus, um durch Bildschirmlinien anstelle von physischen Linien zu bewegen. Ich benutze sie so oft, dass ich ihnen die Pfeiltasten nach oben und nach unten statt k und j zuordnen.

Ob Hart- oder Weich gewickelt Dateien bearbeiten, Sie eine Menge Kilometer aus gqap bekommen (oder sein Vetter gwap) einen einzelnen Absatz mit harten Zeilenumbrüche neu zu wickeln, und vipJ, um alle Zeilen eines hart umhüllten Absatzes in einer einzigen Zeile zu vereinen.

Sie könnten auch mit a in formatoptions berücksichtigen wollen, automatische Absatzformatierung zu aktivieren:

:set formatoptions+=a 

Wenn Sie alle diese Verpackung und Abwickeln tun, ist es schön, Vim zu halten von nummerierten Listen Mangeln:

:set formatoptions+=n 

In der Tat, würde ich all die formatoptions empfehlen zu überprüfen und sie auf Ihre besonderen Vorlieben anzupassen:

:help fo-table 

Weitere Informationen:

:help gj 
:help gk 
:help gqap 
:help auto-format 
:help formatoptions 
7

Rechtschreibprüfung:

:setlocal spell spelllang=en_us 
" ]s moves to the next mispelled word 
" [s moves to the previous mispelled word 
0

Verwendung einfügen Abkürzungen:

iabbr teh the 
iabbr i I 
iabbr definately definitely 

bearbeiten, noch ein Tipp:

set wrap nolist linebreak 

Dies sagt vim Linien zu wickeln, die zu lang sind mit „visual "Zeilenumbrüche, anstatt der Datei einen tatsächlichen Zeilenumbruch hinzuzufügen. Die Option 'Liste' muss deaktiviert sein, da die Option 'Zeilenumbruch' automatisch deaktiviert wird.

Verwandte Themen