2010-07-22 11 views
17

Im Laufe der Jahre dachte ich, ich bin ein Vim-Meister! Vor kurzem habe ich einen echten Vim-Meister besucht! Hoppla! Mein Wissen ist schrecklich oberflächlich!Versteckte Funktionen von Vim

Zum Beispiel habe ich weiß nicht, es ist möglich, ein \c hinzuzufügen Suche Groß- und Kleinschreibung zu machen. (statt :set ignorecase)

Ich erinnere mich klar, wenn ich überrascht bin, als ich SuperTab oder TagList Plugins erstmals gefunden habe. Auf der offiziellen Website von Vim heißt es: "Vim ist kein Editor, der die Hände seiner Benutzer halten soll. Es ist ein Werkzeug, dessen Gebrauch erlernt werden muss.", Also sollte es natürlich viele unentdeckte Merkmale haben.

Also frage ich, was sind Ihre Lieblings-Features von Vim? Was können Sie damit machen, dass Sie in den anderen Editoren nicht oder schwieriger sind?

Natürlich gibt es einige gleiche Themen über andere Editoren:

+1

See [Leistungen Vim Funktionen] (http://stackoverflow.com/questions/20735/useful-vim-features) –

+0

Dies sollte Community Wiki werden. (Die Eclipse und TextPad Fragen sind auch.) – Cascabel

+1

ständig lesen und vim verwenden, dann können Sie viele Leute überraschen. http://www.thegeekstuff.com/2010/04/vim-editor-tutorial/ – thegeek

Antwort

6

Über den "versteckten" Teil ... Versuchen Sie diese:

:help 42

:help!

: o)

+4

Cool !! Das letzte - was hat es genau gemacht, sieht so aus, als ob es mir nur eine leere Datei namens ") gegeben hätte? – poundifdef

+0

Es zeigt nur die Nachricht "E478: Keine Panik!" :) – KKovacs

+2

@rascher: Ich denke der letzte ist kein vim Befehl, nur ein Smiley in diesem Post. (schau, wie es nicht gleich formatiert ist wie die ersten beiden) –

6

Es hat mich ein paar Jahre, bevor ich über Text gelernt Objekte

:help text-object 
:nmap cw ciw 
:nmap cW ciW 

Auch schön sind ci" und ci (wenn ich will eine Zeichenfolge oder Funktion args ändern).

0

Diese Funktion ist nicht gerade eine versteckte, aber es ist eine wenig bekannte Funktion. Wenn Sie Folgendes eingeben: X, können Sie Ihre Datei mit einem Kennwort verschlüsseln.