¿Cómo ingresar el comando vi en Linux?
Los siguientes son comandos VI relacionados con la modificación y guardado de archivos: \x0d\\x0d\insert command\x0d\\x0d\i insertar en la posición actual \x0d\\x0d\I insertar al principio de la línea actual \x0d\\x0d\a Inserta después de la posición actual \x0d\\x0d\A Inserta al final de la línea actual \x0d\\x0d\o Inserta una línea después de la línea actual \x0d\\x0d \O Inserta una línea antes de la línea actual \x0d\\x0d\Search command\x0d\\x0d\/text Para buscar texto, presione la tecla n para encontrar el siguiente y presione la tecla N para encontrar el anterior. \x0d\\x0d\?text Busque texto, busque en dirección inversa, presione la tecla n para encontrar el siguiente, presione la tecla N para encontrar el anterior. Hay algunos caracteres especiales en \x0d\\x0d\vim que deben escaparse al realizar la búsqueda *[]^/?~$\x0d\\x0d\: set ignorecase Ignorar búsqueda de mayúsculas y minúsculas \x0d\\x0d\: set noignorecase. La búsqueda que no ignora mayúsculas\x0d\\x0d\ busca palabras muy largas. Si una palabra es muy larga y resulta difícil escribirla, puede mover el cursor a la palabra y presionar la tecla * o # para buscarla. palabra, que equivale a /buscar. El comando # equivale a ?Buscar. \x0d\\x0d\: set hlsearch Resalta los resultados de búsqueda, todos los resultados se resaltan en lugar de mostrar solo una coincidencia. \x0d\\x0d\:set nohlsearch Apaga la pantalla de búsqueda resaltada\x0d\\x0d\:nohlsearch Apaga la pantalla de resaltado actual Si busca nuevamente o presiona la tecla n o N, se resaltará nuevamente. \x0d\\x0d\:set incsearch Modo de búsqueda paso a paso, busca los caracteres actualmente escritos sin esperar a que se complete la escritura. \x0d\\x0d\: establece wrapscan Re-search Cuando se busca el encabezado o el final del archivo, regresa para continuar con la búsqueda. Está habilitado de forma predeterminada. \x0d\\x0d\Replacement command\x0d\\x0d\ra Reemplace el carácter actual con a, y el carácter actual es el carácter donde está el cursor. \x0d\\x0d\s/old/new/ Reemplazar nuevo con antiguo, reemplazando la primera coincidencia en la línea actual\x0d\\x0d\s/old/new/g Reemplazar nuevo con antiguo, reemplazando todas las coincidencias en la línea actual \ x0d\\x0d\s/old/new/ Reemplazar nuevo con antiguo, reemplazar la primera coincidencia en todas las líneas\x0d\\x0d\s/old/new/g Reemplazar nuevo con antiguo, reemplazar todas las coincidencias en todo el archivo\ x0d \\x0d\: 10, 20 s/^/ /g Agregue cuatro espacios delante de cada línea desde la línea 10 hasta la línea 20 para sangría. \x0d\\x0d\ddp Intercambia la línea debajo del cursor con la línea inmediatamente debajo de él. \x0d\\x0d\Mover comando\x0d\\x0d\h Mover un carácter hacia la izquierda\x0d\l Mover un carácter hacia la derecha Este comando rara vez se usa y generalmente se reemplaza por w. \x0d\k Subir un carácter\x0d\j Bajar un carácter\x0d\Los cuatro comandos anteriores se pueden usar con números. Por ejemplo, 20j mueve 20 líneas hacia abajo, 5h mueve 5 caracteres hacia la izquierda. usarse con números, como eliminar 10 caracteres 10 veces e insertar 3 después de la posición actual. ,3a! , Esc aquí es obligatorio; de lo contrario, el comando no tendrá efecto. \x0d\\x0d\w Avanzar una palabra (el cursor se detiene al principio de la palabra), o ir al principio de la siguiente línea si se llega al final de la línea. Este comando es rápido y puede reemplazar el comando l. \x0d\\x0d\b Mover una palabra hacia atrás 2b Mover dos palabras hacia atrás\x0d\\x0d\e, igual que w, pero el cursor se detiene al final de la palabra\x0d\\x0d\ge, igual que b, el cursor se detiene al final de la palabra.
\x0d\\x0d\^ se mueve al primer carácter que no es un espacio en blanco en esta línea. \x0d\\x0d\0 (número 0) se mueve al primer carácter de esta línea, \x0d\\x0d\ se mueve al primer carácter de esta línea. Igual que 0 salud. \x0d\\x0d\$ Mover al final de la línea 3$ Mover al final de las siguientes 3 líneas \x0d\\x0d\gg Mover al principio del archivo. = [[\x0d\\x0d\G (shift g) se mueve al final del archivo. = ]]\x0d\\x0d\f (buscar) el comando también se puede usar para mover fx encontrará el primer carácter de x después del cursor, y 3fd encontrará el tercer carácter de d. \x0d\\x0d\F Igual que f, búsqueda inversa. \x0d\\x0d\ Saltar a la línea especificada, dos puntos, número de línea y retorno de carro. Por ejemplo, saltar a la línea 240 es: 240 y retorno de carro. Otro método es la línea número G, como 230G para saltar a la línea 230. \x0d\\x0d\Ctrl e Desplazarse hacia abajo una línea\x0d\\x0d\Ctrl y Desplazarse hacia arriba una línea\x0d\\x0d\Ctrl d Desplazarse hacia abajo la mitad de la pantalla\x0d\\x0d\Ctrl u Desplazarse hacia arriba la mitad de la pantalla \x0d \\x0d\Ctrl f Desplazarse hacia abajo una pantalla\x0d\\x0d\Ctrl b Desplazarse hacia arriba una pantalla\x0d\\x0d\Deshacer y Rehacer\x0d\\x0d\u Deshacer\x0d\U Deshacer La operación del Línea completa \x0d\Ctrl r Rehacer (Rehacer), es decir, deshacer deshacer. \x0d\\x0d\Delete comando\x0d\\x0d\x Eliminar el carácter actual\x0d\\x0d\3x Eliminar tres caracteres detrás del cursor actual\x0d\\x0d\X Eliminar el carácter antes del carácter actual. X=dh\x0d\\x0d\dl elimina el carácter actual, dl=x\x0d\\x0d\dh elimina el carácter anterior\x0d\\x0d\dd elimina la línea actual\x0d\\x0d\dj elimina la anterior line\x0d \\x0d\dk Eliminar la siguiente línea\x0d\\x0d\10d Eliminar las 10 líneas a partir de la línea actual. \x0d\\x0d\D elimina el carácter actual hasta el final de la línea. D=d$\x0d\\x0d\d$ Eliminar todos los caracteres después del carácter actual (esta línea)\x0d\\x0d\kdgg Eliminar todas las líneas antes de la línea actual (excluyendo la línea actual)\x0d\\x0d\jdG ( jd shift g) Eliminar todas las líneas después de la línea actual (excluyendo la línea actual) \x0d\\x0d\: 1, 10d Eliminar las líneas 1-10 \x0d\\x0d\: 11, $d Eliminar todas las líneas 11 y posteriores \x0d\\x0d\: 1, $d elimina todas las líneas\x0d\\x0d\J(shift j) Elimina la línea en blanco entre las dos líneas, en realidad fusionando las dos líneas. \x0d\\x0d\Copiar y pegar\x0d\\x0d\yy Copiar la línea actual\x0d\\x0d\nyy Copiar n líneas comenzando después de la actual, por ejemplo, 2yy copia la línea actual y su siguiente línea. \x0d\\x0d\p Pegar después del cursor actual. Si ha utilizado el comando yy para copiar una línea antes, péguelo en la siguiente línea de la línea actual. \x0d\\x0d\shift p Pegar \x0d\\x0d\ antes de la línea actual: 1, 10 co 20 Insertar las líneas 1-10 después de la línea 20. \x0d\\x0d\: 1, $ co $ Haga una copia del archivo completo y añádala al final del archivo.
\x0d\\x0d\En modo normal, presione v (palabra por palabra) o V (línea por línea) para ingresar al modo visual, luego use el comando jklh para moverse y seleccionar ciertas líneas o caracteres, y luego presione y para copiar\ x0d\\ x0d\ddp Intercambia la línea actual con la siguiente línea \x0d\\x0d\xp Intercambia el carácter actual con el siguiente carácter\x0d\\x0d\Cortar comando\x0d\\x0d\Presiona v (textualmente) en modo normal modo o V (línea por línea) para ingresar al modo visual, luego use el comando jklh para moverse y seleccionar ciertas líneas o caracteres, y luego presione d para cortar \x0d\\x0d\ndd para cortar n líneas después de la línea actual. Utilice el comando p para pegar el contenido cortado \x0d\\x0d\: 1, 10d para cortar las líneas 1-10. Utilice el comando p para pegar el contenido cortado. \x0d\\x0d\: 1, 10 m 20 Mover las líneas 1-10 después de la línea 20. \x0d\\x0d\Salir del comando\x0d\\x0d\:wq Guardar y salir\x0d\\x0d\ZZ Guardar y salir\x0d\\x0d\:q! :e! Abandona todos los cambios y abre el archivo original.