Red de conocimiento informático - Material del sitio web - Cómo entender los tres modos de trabajo de vim (modo comando, modo edición, modo última línea)

Cómo entender los tres modos de trabajo de vim (modo comando, modo edición, modo última línea)

El contenido relevante que le ofrece esta publicación tiene cierto valor de referencia. Los amigos que lo necesiten pueden consultarlo. Espero que sea útil para todos.

1. Tres modos de trabajo de vim (vim es una versión mejorada de vi)

Modo comando

Después de presionar la tecla ESC, ingresará el comando modo Las operaciones comunes en el modo comando incluyen copiar/pegar/eliminar/deshacer, etc...

Modo de edición

En el modo de comando, escriba insertar, agregar, abrir, cambiar, reemplazar o s para ingresar al modo de entrada de texto.

Modo de última línea

Presione la tecla : para ingresar a la última línea del modo de comando. Presione en modo comando: ingrese al modo de última línea

2. Operación en modo comando

2.1 Guardar y salir: shift + zz // Pero los archivos vacíos no se guardarán

2.2 Código de formato: gg=G

2.3 Mover cursor:

Botones arriba, abajo, izquierda, derecha

hjkl. Abajo izquierda, arriba derecha

Inicio y final de línea: 0 y $(shift+4)

Inicio y final de archivo: gg y G

Ir a la línea especificada: número de línea + G

Saltar n líneas hacia atrás desde la línea actual: n+enter

Saltar una palabra hacia atrás: w

Ir a The comienzo de la siguiente línea: enter

2.4 Eliminar

Eliminar un carácter: x

Eliminar una palabra: dw

Si el cursor es Si está en medio de la palabra, solo se eliminará parte de la palabra

Elimina la primera mitad de la línea: d0

Elimina la segunda mitad de la línea: d$(shift+4) o D(shift+d)

Elimina una línea completa: dd

Elimina n líneas.

6 Copiar

Copiar una línea: yy

Copiar n líneas: ny

2.7 Copiar

Copiar una línea: ny

Copiar una línea: ny

2.7 Pegar

Pegar en la siguiente línea del cursor actual: p

Pegar en la línea anterior a la cursor actual: P(shift+ p)

2.8 Reemplazar

Reemplazar un carácter: R

Reemplazar n caracteres: R // ESC salir de reemplazo

2.9 Buscar:

Método 1: Primero presione / (buscar en el sentido contrario a las agujas del reloj), luego ingrese el contenido que desea encontrar. Si el contenido que está buscando se encuentra en más de un lugar en el texto. presione n para cambiar al siguiente lugar y presione N para cambiar al lugar anterior

Método 2: primero presione ? (buscar en el sentido de las agujas del reloj) y luego ingrese el contenido de búsqueda si el contenido de búsqueda tiene varios lugares en el. Texto, presione n para cambiar al siguiente lugar y presione N para cambiar al lugar anterior. Un lugar

Método 3: mueva el cursor a la palabra que desea buscar y luego presione # (shift). +3) para buscar si el contenido que busca existe en varios lugares del texto, presione n para cambiar al siguiente, presione N para cambiar al lugar anterior

2.10 Encuentra el. función utilizada (f12 vs como se muestra a continuación)

Mueva el cursor a la función que desea buscar, presione el nombre y luego presione: Número de capítulo + K (shift + k), tecla q para salir , presione la tecla Enter para regresar al código

3. Operación en modo visual: presione la tecla v en el modo de comando para ingresar al modo visual, presione nuevamente para salir del modo visual

3.1 Seleccione cualquier texto : seleccione texto arriba, abajo, izquierda, derecha o hjkl

3.2 Copiar: y (una y es suficiente, Copiar es el resultado de 3.1)

3.3 Eliminar y cortar: d (una d es suficiente, eliminar es el resultado de 3.1)

3.4 Pegar: pegar antes y después de la posición del cursor, y no encima ni debajo de la línea donde está el cursor.

Pegar antes y después de la posición del cursor, no encima ni debajo de la línea donde está ubicado el cursor

3.4 Pegar: Pegar antes y después de la posición del cursor, no encima ni debajo de la línea donde está el cursor: P ( shift+p)

4. Modo de edición:

a: Insertar después del cursor

i:

o: Abrir un nuevo línea

s:

5. Modo fin de línea: Presione en modo comando: :

5.1 Guardar y salir: wq o x + Enter

5.2 Saltar línea: n + Enter

5.3 Finalizar el modo de línea y pasar al modo comando: ESC dos veces

5.4 Reemplazar:

Reemplazar la primera línea de la línea donde está el cursor: s/old/new

Reemplazar todas las líneas donde está el cursor: s/old/new/g

Reemplazar línea por línea, preguntando una vez cada línea: s/old/new/gc

Reemplace las líneas múltiples especificadas: n1,n2s/old/new/g

Reemplace las líneas múltiples especificadas y pregunte línea por línea: n1,n2s/old/new/gc<

Reemplazar todo: %s/old/new/g

Reemplazar todo y preguntar: %s/old/new/gc

Pantalla dividida 5.5:

Pantalla dividida horizontal: sp

Pantalla dividida vertical: vsp

Pantalla dividida en dos archivos diferentes: sp/vsp nombre de archivo

Cambio de pantalla: ctrl + ww

Salir de la pantalla dividida:

q: salir de la actual

qall: salir de multi have

wq/wqall

5.5 Ejecutar comando shell en modo terminal: ! comando

6. vim abre múltiples archivos al mismo tiempo

vim -o archivo1 archivo2 archivo3 //pantalla dividida vertical

vim -O archivo1 archivo2 archivo3 //pantalla dividida horizontal

7. archivo de configuración de vim

7.1 Usuario nivel (prioridad alta)

~ ./vimrc //Puede no estar disponible

7.2 Nivel del sistema (prioridad baja)

/etc/vimrc

Configuración de vim 7.3

Establecer no compatible

Establecer número

Establecer autoindent

Establecer smartindent

Establecer showmatch

Establecer regla

p>

Configurar incsearch