2010-07-22 22 views
17

Con los años, ¡pensé que era un maestro de Vim! ¡Recientemente visité un verdadero maestro de Vim! Uy! ¡Mi conocimiento es terriblemente superficial!Funciones ocultas de Vim

Por ejemplo, no sabía que es posible agregar un \c para hacer que la búsqueda sea insensible. (en lugar de :set ignorecase)

Recuerdo claramente cuando me sorprendió cuando encontré SuperTab o TagList complementos por primera vez. El sitio oficial de Vim dice "Vim no es un editor diseñado para sostener las manos de sus usuarios. Es una herramienta cuyo uso debe aprenderse", por lo que naturalmente debería tener muchas características desconocidas.

Así que estoy preguntando, ¿cuáles son sus características preferidas de Vim? ¿Qué cosas puede hacer con eso que no puede o es más difícil en los otros editores?

Por supuesto que hay algunas mismos temas sobre otros editores:

+1

Ver [Funciones útiles de Vim] (http://stackoverflow.com/questions/20735/useful-vim-features) –

+0

Esto debería ser wiki de la comunidad. (Las preguntas de Eclipse y TextPad también lo son). – Cascabel

+1

constantemente lee y usa vim, entonces puedes sorprender a muchas personas. http://www.thegeekstuff.com/2010/04/vim-editor-tutorial/ – thegeek

Respuesta

6

Sobre la parte "oculta" ... Pruebe estos:

:help 42

:help!

: o)

+4

Cool !! Ese último, ¿qué hizo exactamente, parece que me acaba de dar un archivo en blanco llamado ")"? – poundifdef

+0

Simplemente muestra el mensaje "E478: ¡No entre en pánico!" :) – KKovacs

+2

@rascher: Creo que el último no es un comando vim, solo un emoticono en esta publicación. (Mire cómo no tiene el mismo formato que los dos primeros) –

6

Me tomó un par de años antes de aprender acerca de los objetos de texto

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

También agradable son ci" y ci (cuando quiero cambiar una cuerda o de función args).

0

Esto no es exactamente una característica oculta, pero es una característica poco conocida. Si escribe: X, puede encriptar su archivo con una contraseña.