2010-07-22 16 views
17

Przez lata myślałem, że jestem mistrzem Vima! Ostatnio odwiedziłem prawdziwego mistrza Vima! oops! Moja wiedza jest okropnie powierzchowna!Ukryte funkcje Vima

Na przykład nie wiedziałem, że możliwe jest dodanie numeru \c, aby wyszukiwanie było niewrażliwe. (zamiast :set ignorecase)

Doskonale pamiętam, kiedy jestem zaskoczony, kiedy po raz pierwszy znalazłem wtyczki SuperTab lub TagList. Oficjalna strona Vima mówi: "Vim nie jest edytorem zaprojektowanym do trzymania rąk użytkowników, jest narzędziem, którego należy się nauczyć.", Więc naturalnie powinien mieć wiele nieodkrytych funkcji.

Pytam więc, jakie są wasze ulubione funkcje Vima? Co możesz zrobić z tym, że nie możesz lub jesteś trudniejszy w innych redaktorach?

Oczywiście istnieje kilka takich samych tematów o innych wydawców:

+1

Zobacz [Przydatne funkcje Vima] (http://stackoverflow.com/questions/20735/useful-vim-features) –

+0

To powinno być wiki społeczności. (Pytania Eclipse i TextPada są również.) – Cascabel

+1

stale czytać i używać vima, wtedy możesz zaskoczyć wielu ludzi. http://www.thegeekstuff.com/2010/04/vim-editor-tutorial/ – thegeek

Odpowiedz

6

o "ukryty" części ... Spróbuj tych:

:help 42

:help!

: o)

+4

Cool !! Ta ostatnia - co dokładnie zrobiła, wygląda na to, że właśnie dała mi pusty plik o nazwie ")"? – poundifdef

+0

Po prostu pokazuje komunikat "E478: Nie wpadaj w panikę!" :) – KKovacs

+2

@rascher: Myślę, że ostatni nie jest poleceniem vim, tylko buźka w tym poście. (zobacz, jak nie jest sformatowany tak jak dwa pierwsze). –

6

Zajęło mi kilka lat, zanim dowiedziałem się o tekście obiektów

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

Również miłe są ci" i ci (gdy chcę zmienić ciąg lub funkcyjnych args).

0

To nie jest ukryta funkcja, ale jest to mało znana funkcja. Jeśli wpiszesz: X, możesz zaszyfrować swój plik hasłem.