Linux——el uso de vim

Experimento 5 Uso de vim

1. Dos modos:

Modo de línea de comando y modo de edición (el primero también tiene un modo de línea de fondo, entrada de modo de línea de comando: es el modo de línea de fondo)

Método de cambio: después de ingresar vim, está en el modo de comando de forma predeterminada. Puede ingresar al modo de edición ingresando a y luego i, o (en el modo de línea de comando) ingrese al modo de línea inferior ingresando:

Modo de edición a modo de comando: ESC

Dos, vim entrada y salida

Ingresar:

1. vim Entrar para entrar en vim para editar el archivo

2.  Nombre del archivo Vim, edite un archivo

3. vim file1 file2 ... editar varios archivos

4. archivo vim –f Se produjo un bloqueo del sistema durante la última edición, que se puede recuperar a través de este comando.

Salir: ingrese primero al modo de comando

1. :w guardar

2. :q salir

3. :w nombre de archivo guardar como nombre de archivo

4. :x ZZ   :wq guardar y salir

5. :q!Forzar salida

3. Edición

1. Cómo editar

Presione la tecla ESC en cualquier momento para ingresar al modo normal. En el modo normal, puede presionar: para ingresar comandos.

Modo normal Presione i o a para ingresar al modo de inserción, donde puede editar texto.

2. Edición sencilla

  • (En el modo de línea de comando) mueva el cursor: puede usar directamente las teclas de flecha para mover el cursor, el método más vim es hjkl (hl significa moverse hacia la izquierda y hacia la derecha, kj significa moverse hacia arriba y hacia abajo)
  • Deshacer operación: u o presione u en modo comando

3. Edición más rápida

Ahora puedes escribir cosas en vim.

necesitamos una edición más rápida

1. Posicione rápidamente el cursor:

  • ^ Saltar al principio de la línea (similar a la tecla de función Inicio)
  • $ Saltar al final de la línea (similar a la tecla de función Fin)
  • :n salta a la línea n
  • :$ salta a la última línea

2. Edición rápida:

En modo comando :

  • dd elimina una línea , corta una línea
  • yy copiar una línea
  • pegar
  • r Reemplazo de un solo carácter (no requerido) ( presione r primero y luego el carácter a ser reemplazado)
  • x elimina un carácter (no requerido)

3. Copia de pasta más fina:

  • : m,nd - Elimina rápidamente las filas m a n (eliminar)
  • : m,ny - copiar línea m a n (tirar)
  • : m,nmt - cortar de la línea m a la línea n a la línea t (mover)
  • : m, ncot - línea m a la línea n copiada a la línea t (copiar a)

4. Operación retroceder, repetir

u operación alternativa

 . adelante

5. Alineación

gg=G Alinear rápidamente todo el archivo ( el texto se alinea sintácticamente)

6. Buscar y reemplazar

  • : /     búsqueda de cadenas desde el cursor hasta el final del archivo
  • : ?Cadena     desde el cursor hasta el principio del archivo

7. Edición de varios archivos

Abra varios archivos vim archivo1 archivo2 archivo3 ...

  • : n editar archivo siguiente
  • : 2n Editar los siguientes dos archivos
  • :N editar el archivo anterior
  • :f muestra información sobre el archivo editado actualmente
  • :ls muestra todos los archivos editados
  • :e nombre de archivo Abrir un archivo de nuevo
  • :R! comando escribe la salida del comando en la ubicación actual (no es necesario)
  • :r filename lee el archivo de nombre de archivo y agrega su contenido al archivo actual
  • :qa para salir de todos los archivos (no es obligatorio)
  • (6) vi abre múltiples archivos
  • en abc
  • :n Saltar al siguiente archivo, también puede especificar directamente el archivo al que saltar, como: nc, puede saltar directamente al archivo c
  • :e# Volver al archivo recién editado
  • (7) Exploración de archivos
  • :Ex Abra el navegador de directorios, puede buscar todos los archivos en el directorio actual y puede seleccionar
  • :Sex Divide la ventana actual horizontalmente y abre el buscador de directorios en una ventana
  • :ls muestra el estado actual del búfer
  • (8) cambiar entre vi y shell
  • :shell puede cambiar a la línea de comando de shell sin cerrar vi : parte del contenido que puede usarse para cambiar entre la parte delantera y trasera del proceso

8. Ejecutar comandos de shell en V im

  • : sh para ingresar al shell  , después de la operación, ingrese exit en la terminal y regrese a vim

3. Comando de configuración del entorno vim (el entorno vim se refiere al modo de operación de vim en ejecución. En el modo de última línea, puede configurarlo a través del comando set. Agregue el nombre de la opción después de Set para configurar la opción de función. Si ingresa no antes el nombre de la opción, significa desactivar la opción)

También se puede configurar en el modo de línea inferior (modo de línea de comando) después de que vim ingrese

:set number Muestra el número de línea de cada línea al editar un archivo es equivalente al comando :set nu

:establecer ningún número

:establecer todo Muestra todas las opciones que se pueden configurar

: establecer autoindent auto-indent, igual que la línea anterior

:set advertir Mostrar advertencias no guardadas

:establecer regla Muestra la posición de fila y columna del cursor en la parte inferior de la pantalla

práctica:

Configure los números de línea de visualización en el modo de línea inferior:

establecer no;

Mostrar la posición del cursor:

establecer regla;

Debajo de la línea 19, agregue printf("¡Soy padre!\n"):

:19

Debajo de la línea 29, agregue printf("¡Soy niño1!\n"):

:29

Debajo de la línea 46, agregue printf("¡Soy niño2!\n")

:46

 

Retroceda las dos últimas operaciones y avance una vez:

:u:u:.

Consulta la lectura en el archivo, marca el número de línea

 

Vaya a la línea 28 y elimínela:

: 28 Entrar, pulsar dd

Alinee todo el archivo:

Presione gg=G directamente en el modo de comando

Copie el contenido de la línea 10 a la línea 17 a la línea 19 y posteriores

:10,17co19;

Mueva el contenido de las líneas 10 a 17 después de la línea 5:

:10,17m5

Con el método de edición de varios archivos, abra el nuevo archivo sunombre.c y copie el contenido de fifo.c en el nuevo archivo

:vim tunombre.c fifo.c

:r fifo.c

:qa

 

Supongo que te gusta

Origin blog.csdn.net/qq_52117201/article/details/128377789
Recomendado
Clasificación