El editor más poderoso — — vi
vi es un editor de pantalla para todos los sistemas UNIX que proporciona un dispositivo de ventana a través del cual se pueden editar los archivos. Por supuesto, las personas que saben un poco sobre los sistemas UNIX,
piensan que más o menos vi es super difícil, pero vi es el editor más básico, así que espero que los lectores puedan aprenderlo bien, y más adelante El mundo UNIX será libre,
fácil, porque varios otros procesadores de texto no son estándar en UNIX. Tal vez la máquina Linux de otra persona no tenga instalado Joe o Pico, si no lo hace vi, probablemente no se avergonzará.
Conceptos básicos de vi
Básicamente, vi se puede dividir en tres estados operativos: modo de comando, modo de inserción y modo de última línea. ),
Las funciones de cada modo son las siguientes:
1. Modo Comand: controla el movimiento del cursor de la pantalla, la eliminación de caracteres o cursores, mueve una sección determinada y entra en el modo Insertar, o Ir al modo de última línea.
2. Modo de inserción: solo en el modo de inserción, puede ingresar datos de texto, presionar Esc, etc. para regresar al modo Comand.
3. Modo de última línea: guardará el archivo o dejará el editor, también puede configurar el entorno de edición, como buscar cadenas, números de línea de lista, etc.
Sin embargo, puede simplificar vi en dos modos, es decir, calcular el modo Última línea en el modo Comando y dividir vi en el modo Comando e Insertar.
Funcionamiento básico de vi
Ingresar vi
Después de ingresar vi y el nombre del archivo en el símbolo del sistema, puede ingresar a la pantalla de edición de pantalla completa vi:
$ vi testfile
Una cosa a tener en cuenta es que después de ingresar vi, está en "Modo de comando", tiene que cambiar al modo Insertar para ingresar texto.
Los usuarios que usan vi por primera vez querrán usar las teclas arriba, abajo, izquierda y derecha para mover el cursor primero. Como resultado, la computadora sigue llamando y enojada con usted, así que después de ingresar vi, no lo manipule,
Después de la inserción, dilo. Cambie al modo Insertar para editar el archivo. En el modo Comando, presione ‘ i ’, ‘ a ’ o ‘ o ’ para ingresar al modo Insert.
En este punto, puede comenzar a escribir texto.
i: inserte, inserte el texto ingresado desde donde se encuentra actualmente el cursor.
a: Aumente, la palabra actual donde se ubica el cursor comienza a ingresar texto.
o: inserte una nueva línea e ingrese el texto desde el principio de la línea.
? Interruptor de inserción → Modo de comando, presione la tecla Esc
Actualmente se encuentra en el modo de inserción, solo puede escribir. Si descubre que ha cometido un error tipográfico, desea utilizar las teclas del cursor para retroceder, eliminar la palabra,
, presione ESC para volver al modo Comando y luego eliminar el texto.
? Deje vi y guarde los archivos
En el modo Comando, escriba "Modo de última línea" por dos puntos "
: w filename (entrada) " w filename ", guarde el artículo en el nombre de archivo del archivo especificado)
: wq (ingrese " wq ", porque el nombre del archivo testfile se especificó en el momento de la entrada, por lo que se escribirá en el archivo de prueba y se dejará vi)
: q! (Ingrese " q! ", forzar para dejar y descartar el archivo editado)
Lista de teclas de función del modo Comando
Al introducir el comando del modo comando Después de la instrucción, agregue la tecla de función de la palabra "usual" para indicar el comando vi más comúnmente utilizado,
Lea y recuerde.
(1) I, a, o cambia al modo Insertar. [Super común]
(2) Mueva el cursor
vi puede usar las teclas del cursor en el teclado para moverse hacia arriba y hacia abajo, hacia la izquierda y hacia la derecha, pero la vi normal está en letras minúsculas en inglés
h, j, k, l, respectivamente, controlan el cursor a la izquierda, abajo, arriba, derecha, desplazan una cuadrícula.
Presione Ctrl + B: la pantalla retrocede una página. [Común]
Presione Ctrl + F: la pantalla avanza una página. [Común]
Presione Ctrl + U: la pantalla retrocede media página.
Presione Ctrl + D: la pantalla avanza media página.
Presione 0 (número cero): para mover el principio del artículo. [Común]
Presione G: para ir al final del artículo. [Común]
Presione w: para saltar al principio de la siguiente palabra. [Común]
Presione e: para saltar al final de la siguiente palabra.
Presione b: el cursor vuelve al principio de la palabra anterior.
Presione $: para moverse al final de la línea donde se encuentra el cursor. [Común]
Presione ^: para moverse al primer carácter que no esté en blanco en la línea.
Presione 0: para moverse al principio de la línea. [Común]
Presione #: para moverse a la posición n. ° de la línea, por ejemplo: 51, 121. [Común]
(3) Eliminar texto
x: Cada vez que presiona para eliminar el siguiente carácter en la posición del cursor. [Ultra-Frequency]
#x: Por ejemplo, la tabla 6x elimina los últimos 6 caracteres de la posición del cursor. [Común]
X: X de un carácter grande, cada vez que presione para eliminar el carácter anterior en la posición del cursor.
#X: Por ejemplo, la tabla 20X elimina los primeros 20 caracteres de la posición del cursor.
dd: Borra la línea donde está el cursor. [Ultra-Frequency]
#dd: Por ejemplo, la tabla 6dd elimina el texto de la línea donde se encuentra el cursor, 6 líneas abajo. [Común]
(4) Copiar
yw: Copia el carácter desde el cursor hasta el final del carácter en el búfer.
(Pensando en el opuesto de #x, #X)
p: Pegue los caracteres en el búfer en la posición del cursor (las instrucciones ‘ yw ’ y ‘ p deben coincidir Uso).
yy: Copia la línea donde está el cursor. [Ultra-Frequency]
p: copia una línea en el lugar donde deseas pegar.
(Las instrucciones ‘ yy ’ y ‘ p ’ deben usarse juntas)
#yy: Por ejemplo: 6yy significa copiar el texto de la línea donde se encuentra el cursor a las 6 líneas siguientes. [Común]
p: copia varias líneas al lugar donde deseas pegar.
(Las instrucciones ‘ #yy ’ &‘ p ’ se deben utilizar juntas)
" ayy: coloque la línea de copia en el búfer a, vi proporciona la función de búfer, los datos comúnmente utilizados pueden existir en el búfer
" ap: se colocará en el búfer una pasta de datos.
" b3yy: Almacena tres filas de datos en el búfer b.
" b3p: Pegue los datos del búfer b
(5) Reemplazar
r: Reemplace el carácter donde está el cursor: [Común]
R: Reemplace los caracteres hasta que presione Esc.
(6) Restaurar (deshacer) instrucciones anteriores
u: Si maneja mal una instrucción, puede presionar u inmediatamente para volver a la operación anterior. [Ultra-Frequency]
.:. La última instrucción se puede ejecutar repetidamente.
(7) Cambiar
cw: cambia la palabra donde se encuentra el cursor hasta el final de $.
c # w: Por ejemplo, c3w representa un cambio de 3 palabras.
(8) Salta a la línea especificada
Ctrl + G: Escriba el número de línea de la línea donde se encuentra el cursor.
#G: Por ejemplo, 15G significa mover el cursor al principio de la línea 15 del artículo. [Común]
Introducción a las instrucciones en el modo Última línea
Antes de usar el modo Última línea, recuerde presionar la tecla Esc para confirmar que se encuentra en el modo Comando, luego presione los dos puntos y " : &&quoquo; o " /" o "? "
Una de las tres teclas ingresa al modo Última línea.
1. Listar el número de línea
set nu: Después de ingresar " set nu ", el número de línea aparecerá antes de cada línea del artículo.
2. Salte a una línea del artículo
#: El signo de número representa un número, ingrese el número antes del símbolo de solicitud del modo Última línea ": ", luego presione Intro para saltar a La línea,
Por ejemplo: 15 [Enter] saltará a la línea 15 del artículo. [Común]
3. Busque la cadena
/Palabra clave: presione /, luego ingrese la palabra que desea buscar, si la primera vez que encuentra la palabra clave no es tanto como pueda , siempre puede presionar n para encontrar la palabra clave que desea.
? Palabra clave: presione?, luego ingrese la palabra que desea buscar. Si la primera vez que encuentra la palabra clave no es lo que desea, puede presionar n para encontrar la palabra clave que desea. .
4. Reemplace la cadena
1, $ s /string /replae /g: Ingrese "1", $ s /string /replace /g " en el modo de última línea La cadena de cadena se sustituye por la cadena de reemplazo.
Información detallada sobre el comando (comando) Dirección del artículo: http://blog.csdn
Como ingeniero de operaciones y mantenimiento de red, si administra más enrutamiento y dispositivos
editor vi es el sistema Linux más utilizada editor de texto, editor vi tiene la reputación de Dios c
El comando grep se llama expresión regular de búsqueda global (RE) e imprime la línea, que
Linux lftp connection ftp server upload comando de descarga
Oleoducto y redirección de Linux
Comunicación entre procesos en el entorno de Linux: tuberías y tuberías bien conocidas tuberías de
Cómo instalar el instalador de linux desinstalación
Linux /centos resuelve el desbordamiento de memoria de Tomcat
La carga y restauración del sistema Linux
Aprendizaje de la línea de comandos de Linux: dig (DNS querier)
Configuración de LVM para Linux
9 comandos de Linux que deben ser atendidos antes de usar
Linux entorno de desarrollo para construir y utilizar --linux editores populares de vim
Win7 sistema d disco no se puede formatear cómo hacerlo?
Windows 8 comienza a ejecutarse para iniciar el resumen del comando común
Cómo reinstalar el sistema con un disco duro móvil
¿Dónde está el menú de ejecución de Win10? Cómo abrir dos métodos en la operación Win10
Win7 tutorial de aceleración de arranque del sistema
Uso de colas en la programación de procesos de Linux
Sincronización y programación de tareas en el kernel de Linux
Cómo conectarse automáticamente a la red inalámbrica en el sistema Windows 7
Configuración inteligente: rechazar Win XP "genio extraño"
El sistema Windows 7 para abrir el método de servicio Telnet tutorial gráfico