Comandos operativos comunes en VIM

1、复制

1)单行复制
在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;
2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……

[
Yy] Copia la línea donde está ubicado el cursor [nyy] Copia la línea n hacia abajo donde está ubicado el cursor

2、粘贴
在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴
[P, P] p es pegar los datos copiados en la línea debajo del cursor; P es pegar los datos copiados en la línea encima del cursor

3. Eliminar
Eliminar una línea: dd
eliminar una palabra / la parte restante de la palabra después del cursor: dw
eliminar el carácter actual:
la parte de la línea después del cursor x : d $

Eliminar texto
dd eliminar una línea
d $ eliminar una línea de caracteres que comienzan con el carácter actual
ndd eliminar n líneas que comienzan con la línea actual
dw eliminar una palabra que
comienza con el carácter actual ndw eliminar n palabras que comienzan con el carácter actual

4. Buscar
[/ palabra] Buscar una cadena de caracteres con contenido de palabras en el archivo (buscar hacia abajo)
[? Palabra] Buscar una cadena de caracteres con contenido de palabras en el archivo (buscar hacia arriba)
[[n]] Indica una acción de búsqueda repetida, Eso es para encontrar el siguiente
[[N]] Buscar el siguiente al revés.
Después de buscar, abrimos otros archivos y descubrimos que también estaban resaltados. ¿Cómo desactivar el resaltado?
En el modo de comando, input: nohlsearch también puede ser: set nohlsearch; por supuesto, se puede abreviar, noh o set noh.

5. Configure el número de línea
Si desea mostrar el número de línea después de la edición, presione la tecla esc en la misma operación e ingrese: (dos puntos), ingrese el número configurado y presione la tecla enter, y el número de línea se mostrará después de completar

6. Salte a la línea especificada

Cuando sepa la ubicación específica del contenido que está buscando en el archivo, puede usar el siguiente comando para ubicarlo directamente:
Saltar a la línea especificada del archivo: Por ejemplo, saltar a la línea
66 66 + G (es decir, 66 + shift + g)
Por supuesto, puede elegir otro Método de salto:
ingrese ": n" desde la línea de comando y presione Entrar
para saltar a la primera línea del archivo: gg (dos G minúsculas)
saltar a la última línea del archivo: shift + g (es decir, G)
7. Voltear el archivo hacia arriba y hacia abajo,
voltear la página se puede usar directamente PgUp y PgDn
para desplazar una pantalla hacia adelante: Ctrl + F
desplazar una pantalla hacia atrás: Ctrl + B
desplazar la mitad de la pantalla hacia delante: Ctrl + D (abajo)
para desplazarse hacia atrás la mitad de la pantalla: Ctrl + U (arriba)
para Desplácese hacia abajo una línea, mantenga el cursor actual quieto: Ctrl + E
Desplácese hacia arriba una línea, mantenga el cursor actual quieto: Ctrl + Y


Desplazamiento de la línea actual : Mueva la línea actual a la parte superior de la pantalla y desplácese: Z + Enter para
desplazar la línea especificada a la parte superior de la pantalla: 10Z + Enter (especifique la décima línea)
Mueva la línea actual al centro de la pantalla y desplácese: Z +.
Mueva la línea actual a la parte inferior de la pantalla Y desplácese: Z +
-Operación de pantalla
actual : H: mayúscula h, moverse a la primera línea de la pantalla actual; nH moverse a la enésima línea debajo de la primera línea
M: mayúscula m, moverse a la línea media de la pantalla actual
L: mayúscula l, mover La última línea de la pantalla actual; nL se mueve a la enésima línea por encima de la última línea
8. Deshacer la última operación
[u] Deshacer la última operación
[[Ctrl] + r] Deshacer varias veces
[.] Esta es la tecla del punto decimal, repita la última operación

  Sangría: en el
  modo de inserción, ctrl + shift + d disminuye la sangría, ctrl + shift + t aumenta la sangría

9. Edición de Vim
1. Ingrese al modo de inserción (6 comandos)
[i] Inserte desde la posición actual del cursor
[I] Desde el cursor actual
[a] Inserte desde el siguiente carácter del cursor actual
[A] Desde la línea donde está el cursor Comience a insertar
[o] la letra minúscula en inglés o en el último carácter del cursor, inserte una nueva línea y comience a insertar la
letra O mayúscula en inglés [O], inserte una nueva línea sobre la línea actual del cursor Y empieza a insertar

 2. Ingrese al modo de reemplazo (2 comandos)
[r] Solo reemplace el carácter donde se encuentra el cursor una vez
[R] Reemplazará el carácter donde está el cursor hasta que se presione la tecla
[ESC] [[ESC]] Salga del modo de edición y regrese Al modo normal

  3. Cambie al modo de línea de comando desde el modo general
[: w] Guarde el archivo
[: w!] Si el archivo es de solo lectura, fuerce el archivo para que se guarde
[: q] Deje vi
[: q!] Forzar a dejar vi sin guardar
[: wq] Guardar Salir después de
[: wq!] Forzar guardar y salir
[:! Comando] Deje temporalmente vi en la línea de comando para ejecutar un comando después del resultado de la pantalla
[: set nu] Número de línea de visualización
[: set nonu] Cancelar el número de línea de visualización
[: w archivo nuevo] Guardar como
[: establecer codificación de archivo] Ver el formato de codificación de archivo actual
[: establecer codificación de archivo = utf-8] Establecer el formato de codificación de archivo actual en utf-8, u otros formatos de codificación
[: establecer formato de archivo] Ver saltos de línea en el archivo actual Formato (dos \ windows, unix o macintosh)
[: set fileformat = unix] Establece el formato de salto de línea del archivo actual en formato unix

10. Función de ventana múltiple
[: sp [nombre de archivo]] Abre una nueva ventana y muestra el nuevo archivo. Si solo ingresa: sp, el mismo archivo se mostrará en ambas ventanas
[[Ctrl] + w + j] Mueva el cursor a la ventana inferior
[[ Ctrl] + w + k] Mover el cursor a la ventana superior
[[Ctrl] + w + q] Salir de la ventana actual

11. Sangría y sangría por
lotes
En la interfaz de código del programa, presione esc para salir del modo de edición, vaya al modo de comando e ingrese ":" en el método de entrada en inglés para
escribir el número de línea que se sangrará en lotes, de acuerdo con el formato: "número de línea 1. Ingrese el número de línea de comando 2> ". Si desea sangrar de 2 a 9 líneas por un valor de tabulación, el comando será" 2,9> ".
Después de ingresar, presione Enter para ejecutar, y puede ver 2-9 Todas las líneas están sangradas por un valor de tabulación. De manera similar, si desea retirar un valor de tabulación, use el comando "línea número 1, línea número 2 <".

El
segundo método de sangría en modo visual es seleccionar la columna que se moverá en modo visual. La operación es, esc sale del modo de edición al modo de comando, mueve el cursor al principio de la línea que se va a sangrar y luego presione shift + v, puede ver que la fila ha sido seleccionada, y la esquina inferior izquierda solicita el mensaje "visual".
En este punto, presione las teclas de flecha hacia arriba y hacia abajo en el teclado, como aquí, presione la flecha hacia abajo para seleccionar las cantidades requeridas de todas las líneas con sangría
seleccionadas después de una buena , Presione shift +> para sangrar un valor de tabulación hacia adelante, presione shift + <para retirar un valor de tabulación,

suplemento:

1. Comando de finalización: {ctrl + p}
2. Comando de salto: {Saltar en el archivo: gg (saltar al principio), G (saltar al final),: 100 (saltar a una línea fija)}
3 .Comando de búsqueda: {*, / carácter. Utilice ny N para saltar hacia arriba y hacia abajo. }
4. Cancele el texto resaltado de búsqueda: {: noh}
5. Reemplazar comando: {:% s / xx / yy / gc} reemplace xx con yy
6. Operación de columna: En modo comando, seleccione el intervalo con el mouse y presione ctrl + q, ingrese texto,
              o en modo comando, presione ctrl + q, use hjkl arriba, abajo, izquierda y derecha para seleccionar el rango, y luego ingrese el texto.

Supongo que te gusta

Origin blog.csdn.net/qq_33231534/article/details/104908693
Recomendado
Clasificación