2008-09-17 10 views
13

Quiero deshacerme de mi editor actual. Siento que necesito algo más. Eso no expone mis manos al riesgo de RSI. Necesito ver por qué debería cambiar el editor. Y sería lindo creer que voy a codificar cuando tenga 80 años.¿Cuál es el comando más convincente en Vim

Todos los grandes están usando Vim. El único tipo de Emacs que conozco es RMS. Paul Graham es un tipo Vi.

+1

¿Qué editor está (n) abandonando? –

Respuesta

26

. (punto): repite la última acción de edición. Realmente útil cuando necesitas realizar algunas ediciones similares.

1

El adorable constructor en el evaluador de expresiones regulares.

2

¿Por qué quieres que te convenzan para empezar a utilizar un editor diferente? Si estás contento con lo que tienes ahora, quédate. Si no, tal vez pregunte acerca de los editores con las características que le faltan.

16

El asterisco.

* 

Su efecto: Inmediatamente busque la siguiente instancia de la palabra debajo del cursor.

+1

Esta guía de referencia rápida de VIM (agradable e imprimible) fue muy útil para aprender los comandos útiles: http://tnerual.eriogerg.free.fr/vim.html –

+2

También vale la pena mencionar #, hace lo mismo, excepto las búsquedas hacia atrás. – SpoonMeiser

7

números.

en el modo de comando escriba un número (cualquier cantidad de dígitos) escriba un comando.

que comando se ejecutará $ número de veces

es decir:

99dd

borra los próximos 99 líneas.

+5

o 78a/ para escribir 78 veces el carácter '/' (útil para los comentarios de comentarios) –

19

: ayudar a usr_12.txt

Eso va a abrir una sección en el sistema de ayuda que trata sobre "trucos inteligentes". Si esos no te excitan, ¡no sé lo que será!

+1

Yo recomiendo ': h text-objects' – SergioAraujo

3
  1. El tiempo de inicio rápido.

  2. La marcada distinción entre edición y visualización. (usted sabe cuando edita)

  3. La única forma en que puede encontrar lo que está buscando es con la búsqueda "/" y eso es bueno, ya que es mucho más rápido que sus ojos.

Pero lo mejor de comando (s) son:

/- cadena de búsqueda

ZZ - dejar de fumar

. - repetir la última inserción (creo)

%! - Insertar el comando de Unix

+0

La velocidad es muy importante para mí. Muchos otros editores son lentos, especialmente con múltiples archivos grandes abiertos. –

17

Lo mejor es la eficiencia con la que se puede editar el código (que se hace mucho en la programación).Los comandos como

  • cw para cambiar una palabra
  • dw para borrar una palabra
  • ct, para cambiar todo el texto hasta la próxima coma
  • ci (para cambiar el contenido del paréntesis que' Actualmente se encuentra en
  • XP para corregir faltas de ortografía ("spleling" -> cursor en l -> XP -> "ortografía")
  • o para insertar una nueva línea de abajo y empezar a editar
  • O para insertar una nueva línea arriba

Luego existe la posibilidad de trabajar con registros nombrados muy rápidamente. Para mover un bloque, simplemente selecciónelo, presione d, luego muévase a su nueva ubicación y presione p. Mucho más rápido que Ctrl - C y Ctrl - V. Utilice "ud para eliminar texto y muévalo para registrarlo (lo utilizo para la plantilla de comentarios).

Y también Vim tiene todo el soporte de scripting que necesita (ya sea usando su lenguaje de scripting nativo o usando Python, Ruby, ...)

0

me encanta la velocidad de Vim pero me parece que carece de las características de un IDE moderno para el desarrollo C++. Eclipse CDT con el viPlugin es un buen compromiso.

Usted consigue la visión general de energía y la fuente proporcionado por Eclipse CDT con la velocidad y flexibilidad de Vim para la codificación.

2

Manejo de múltiples líneas egexps en cadenas de búsqueda con "\_.". Mientras revisaba archivos de texto de 4GB de varios formatos, me había salvado la vida varias veces.

+0

, pero no olvide desactivar el resaltado de sintaxis * off * antes de abrir un archivo tan grande ... – pihentagy

+0

Como en su mayoría son textos sin formato, no hay resaltado de sintaxis para ellos. Y usar la extensión de archivo grande (http://www.vim.org/scripts/script.php?script_id=1506) ayuda un poco también. –

-2

Para estar verdaderamente inspirado, debes ver a un vim guru en acción. Si no tienes un gurú local, aquí hay un video para inspirarte.

http://www.youtube.com/watch?v=jDWBJOXs_iI&feature=related

Si no lo sabe ya vim, la velocidad a la que se navega código, en rodajas, en cubitos y será indistinguible de la magia. Después de unos meses de estudiar vim, la misma velocidad de edición parecerá un lugar común.

+1

el enlace no funciona - es privado – Alfa07

2

Incluso si está usando Visual Studio existe el maravilloso vsvim.

1

Debe asignar Bloq Mayús a Esc. Hará que salir del modo de inserción se sienta natural en comparación con el movimiento incómodo que debe hacer para presionar la tecla ESC. Además, ¿quién usa Caps Lock de todos modos?

0
\v 

Haga que sus expresiones regulares sean en su mayoría compatibles con Perl.

Consulte la sección muy mágica here para obtener más información.

Cuestiones relacionadas