Resumen del comando básico de Linux - editor vi

  
                  

Cuando digas el comando, debes mencionar este comando especial "vi". No es solo un comando, sino también un editor en Linux. Debido a la relación de tiempo, este no es un ejemplo, y algunas aplicaciones prácticas de vi se presentarán al configurar los servicios de red en el futuro.

El comando vi es una edición de texto a pantalla completa en Linux, y el editor vi proporciona funciones de edición enriquecidas. Este editor es muy rudimentario y poco amigable para los principiantes. Sin embargo, el editor vi en linux es muy útil, especialmente en el futuro, cuando configuramos varios servidores para modificar el archivo de configuración es muy útil.
El editor vi tiene tres modos: modo de comando, modo de entrada y modo de última línea. Es muy importante dominar estos tres modos:

Modo de comando: después de que vi se inicie, el valor predeterminado es ingresar al modo de comando. Desde este modo, puede cambiar a los otros dos modos usando el comando, y puede hacer clic en él en cualquier modo. ,null,null,3],La tecla Esc] puede volver al modo de comando. Ingrese el subtítulo "i" en el modo de comando para ingresar el archivo de edición de modo de entrada de vi. modo de entrada
: En este modo, podemos editar, modificar, entrada y otro trabajo editorial, la última línea muestra un "--INSERT--" marcas vi en el modo de entrada en el editor. Cuando terminemos de modificar la entrada y otras operaciones, debemos guardar el archivo. En este caso, debemos volver al modo de comando y guardarlo en el último modo de línea.

Modo de última línea: ingrese ":" en el modo de comando para ingresar a este modo. Hay muchos comandos útiles en el modo de última línea.

1.vi start and exit

Ingrese directamente el comando vi no especifica el nombre del archivo, porque este es un archivo vacío sin nombre, que muestra la información de la versión de vi.


vim es una versión mejorada del editor vi, que amplía una serie de funciones útiles basadas en el editor vi. La mayoría de las versiones de linux /unix usan vim en lugar del editor vi original. O use vi para abrir el archivo directamente. Si el archivo existe, abra el archivo existente; si no existe, usaremos el parámetro que especificamos como el nombre del archivo.

Introduce q! Se obliga a salir sin guardar el contenido del archivo actual. Si el archivo no se ha modificado, o si se ha guardado, puede usar q para salir. Guardar y salir usando wq, guardar forzado para salir wq!
2. Guarde el archivo
Si el archivo ya tiene un nombre de archivo, que entrará w almacenan directamente en el modo de comandos, si ningún nombre de archivo, escriba el nombre de archivo para guardar w. Por ejemplo: w prueba donde prueba es el nombre del archivo.
entonces vi también se pueden guardar como, después de ahorro ha terminado, vamos a utilizar w como un nombre de archivo.

3. Movimiento del cursor

En el modo de comando, puede usar el comando para realizar las siguientes operaciones.

En la dirección del cursor, además de las teclas de dirección, también puede usar el siguiente comando
para mover el cursor hacia arriba: k
Mueva el cursor hacia la izquierda: h Mueva el cursor hacia la derecha: l
Abajo Mueva el cursor: j
Comando de cambio de página
Ctrl + F para avanzar la página Ctrl + U para pasar media página
Ctrl + B para pasar la página Ctrl + D para pasar media página
Salto rápido dentro de la línea
^ Mover al principio de la línea
$ Mover al final de la línea
Mostrar número de línea y cancelar número de línea (uso del modo de última línea)
configurar nu mostrar número de línea
establecer número de línea nonu cancel
En el modo de comando, use el siguiente comando para saltar rápidamente entre líneas
1G saltar a la primera línea del archivo
G saltar a la línea final
#G Saltar al archivo #row
4.Editar operación
Ingresar el comando de modo de entrada
i insertar comando un comando adicional o abrir comando c modificar comando
r reemplazar comando s reemplazar comando Esc salir comando
Operación de modo de entrada
Inicio cursor a Line head
Fin del cursor hasta el final de la línea
Page Up y Page Down page up and down
Delect elimina el carácter en la posición del cursor
Operación de eliminación (uso del modo de comando)
x elimina un solo carácter en el cursor
dd borra la línea donde se ubica el cursor
dw borra todos los caracteres desde el carácter actual hasta el final de la palabra, incluyendo espacios
#x Por ejemplo, 3x elimina los tres caracteres a la derecha en el cursor
#dd Por ejemplo, 3dd comienza desde la línea actual Eliminar tres líneas de texto hacia abajo
Deshacer operación
u comando cancelar la última operación, puede usar varias veces para restaurar la operación original
U cancelar todas las operaciones
Ctrl + R puede restaurar el uso de u Operación del comando
Operación de copia
El comando yy copia el contenido de la línea completa actual al búfer vi.
yw copia la posición actual del cursor al final de la palabra al búfer vi, que es equivalente a copiar una palabra
y $ Copie la posición del cursor al final de la línea al área del búfer
y ^ Copie la posición del cursor al principio de la línea al área del búfer
#yy Por ejemplo: 5yy es copiar 5 líneas
#yw Por ejemplo: 2yw Esta copiando Palabras
Si desea copiar el contenido entre la línea mth y la línea nth, puede ingresar m en el modo de la última línea, por ejemplo: 3, 5y copie el contenido de la tercera línea a la quinta línea al área del búfer
5 Las funciones buscar y reemplazar de
vi se realizan principalmente en el modo de la última línea:
búsqueda de arriba a abajo
/el carácter que se encuentra, donde /representa la búsqueda desde la posición del cursor, por ejemplo : /trabajo
búsqueda de abajo hacia arriba
? El carácter que se busca, por ejemplo: /work
Reemplazar
: s /old /new Reemplaza la primera aparición de la antigua
en la línea con new: s /old /new /g Reemplaza todas las apariciones en la línea con new Antiguo
: #, # s /old /new /g Reemplaza el antiguo
de la línea ## a la línea ## con new:% s /old /new /g reemplaza el conjunto con nuevo Antiguo
Si el alcance del reemplazo es grande, agregue un comando c al final de todos los comandos, obligando a cada reemplazo a requerir la confirmación del usuario, por ejemplo: s /old /new /c o s /old /new /gc
6 Recuperación de archivos
Al editar un archivo, vi genera un archivo temporal que comienza con .swp y termina con .swp. Normalmente, la salida del archivo se elimina automáticamente. Si la computadora sale inesperadamente, por ejemplo, la alimentación se apaga repentinamente, el archivo no se eliminará. Podemos seleccionar el procesamiento del comando en la siguiente edición:
O de solo lectura abierto, no cambie el contenido del archivo
E continúe editando Archivo, no restaura el contenido del archivo .swp guardado
R restaurará el contenido del archivo después de que no se guarde la última edición
Q exit vi
D borre el archivo .swp
o use el nombre de archivo vi -r para recuperar Contenido no guardado
El comando vi generalmente le presenta esto. De hecho, su función es muy poderosa. Constantemente acumulamos el uso de comandos en el proceso de uso diario. Creo que todos dominarán este comando muy rápidamente.

Copyright © Conocimiento de Windows All Rights Reserved