empuje
1. ¿Cuál es el vim:
- Es un editor de texto similares VI / edición de texto herramientas. Vi sólo sobre la base de lo anterior se suma una gran cantidad de nuevas características, vim es reconocido como uno de un editor de Clase VI es mejor utilizar.
2. ¿Por qué hay que aprender vim:
- Sobre la base de vim vi sobre las nuevas características añadidas, puede efectivamente ayudan a los ingenieros resolver problemas rápidamente. Por ejemplo, en diferentes colores para diferentes campos
- Muchos sistemas se construyen editor vi, otros editores de texto no tienen necesariamente. Muchas interfaces de software vi llamarán a la iniciativa.
3. Los tres modelos
-
Modo general, el modo de edición, el modo de comando
-
La relación entre tres modos de conversión
-
Modo general (el modo por defecto) atajos
- 0 o [INICIO] se mueve a la primera línea del carácter actual.
- $ O [al final] para desplazarse hasta el final de la línea actual.
- Página Down
- Hacia arriba hasta
- G se mueve a la última línea del archivo actual.
- medios nG se mueven a la fila n-ésimo.
- gg corresponde a una entrada de 1G, indica a la primera línea.
- / Representación Palabra hacia abajo para encontrar la palabra "palabra"
- n En la búsqueda por palabra, letra pulsando n, se puede repetir la búsqueda.
- yy indica una línea de copia (línea cursor)
- yG representan el cursor a la última fila de los contenidos actuales del archivo a copiar todos.
- medios YGG que cuando el cursor se copia en la línea donde la primera línea del archivo.
- Y representa $ copia final de la línea actual de la posición actual del cursor a donde la fila.
- y0 representa el comienzo de la línea para copiar la línea actual en la que la posición del cursor a la línea actual.
- Pegar p (en minúsculas) los datos copiados a la siguiente línea del cursor
- Pegar P (mayúsculas) a los datos copiados en la línea donde la línea de cursor.
- T antes de una operación de recuperación, similar al sistema de ventanas Ctrl + Z, de dicha retirada.
- Ctrl + r en una operación de recuperación.
- medios dd para borrar la línea actual
- Medios para eliminar de la línea actual a la última línea
- medios DGG eliminar de la línea actual a la primera línea del archivo.
- D0 borrar el carácter a la parte delantera de la línea actual.
- d $ borrar la línea actual hasta el final de la línea.
-
el modo de edición de la entrada
carta | Indica la operación |
---|---|
yo | Representa la inserción en el cursor actual |
yo | Insertado desde el primer carácter no blanco en la fila |
un | Inserte el siguiente carácter en el cursor |
UN | Inserte el extremo de la línea se encuentra el cursor |
la | Inserte la siguiente línea donde está el cursor |
la | Insertar fila en la que el cursor |
r | Vuelva a colocar el carácter en el cursor 1 |
R | Que entrar en modo de reemplazo hasta que el usuario sale de la iniciativa hasta el momento |
- El modo de comando:
cómo entrar en el modo de comando:
: /? | Uno de los tres que puede entrar en el modo de comando |
---|
- : W [nombre de archivo] Guardar como nombre de fichero
- : R [nombre de archivo] archivo lee el contenido del archivo especificado a la línea de cursor.
- : N1, N2 w [nombre de archivo] El Guardar como filas n1 a n2 nombre :! comando cambia temporalmente al comando de ejecución en el modo de comando de línea de comandos.
Por ejemplo ": Encuentre / Helllo.java -name" para ejecutar el comando vim en ellos. - : Después de salir de WQ Guardar
- : Q salir sin guardar (! Cambiado y puede dejar si necesitan modificaciones q vio obligado a abandonar)
- : Q sin guardar a la licencia!
- : Numeración Los nu espectáculo de línea (número)
- : Conjunto NONU cancelar los números de línea (nonumber)
- : S / word1 / word2 / g word2 sustituido (!!) en el word1 línea actual
- :% S / word1 / word2 / g en el archivo actual para reemplazar word1 word2 (!!)
- : N1, n2s / word1 / word2 / g en la línea de búsqueda n1 n2 para reemplazar word1 word2 (n1, n2 digital)
- : 10, $ s / palabra1 / palabra2 / g palabra1 Encuentra la última fila de la primera fila para reemplazar palabra2
- :% S / word1 / word2 / gc supra, para confirmar si la sustitución antes de la sustitución. (!!!) sólo puede confirmar una sola línea, es necesario confirmar uno por uno.