Tómate un tiempo para familiarizarte con ellos. Además de deslumbrantes habilidades, el objetivo principal es evitar que te detengan para combatir incendios a altas horas de la noche. La sala de computadoras no puede ser remota. Tomé un taxi durante la noche, pero descubrí que el servidor no No tengo una interfaz gráfica. En este momento, si el script está bien escrito, realice algunas vim
operaciones 6
. Después de reparar, puedo minimizar la pérdida y dormir bien por la noche.
Introducción a las funciones avanzadas
Ya dominamos los artículos sobre operaciones comunes. A continuación, tenemos que hacer algunas operaciones avanzadas. Básicamente, todos los que lo vean suspirarán " vim
¿Por qué eres tan 6?
Modifique varios archivos al mismo tiempo, cambie rápidamente entre archivos
Operación de pantalla dividida al editar varios documentos
Comente por lotes varias líneas de código, modifique la configuración, copie y elimine el área
Edición de varios archivos
Edite dos archivos al mismo tiempo 1.txt
,2.txt
vim 1.txt 2.txt
Compruebe qué archivos están abiertos al mismo tiempo :ls
, lo que %a
indica el archivo que se está editando.
Cambiar entre archivos :n
, :N
Cambie directamente al archivo que desea editar :b 1.txt
Por supuesto, ¿por qué saltamos, porque esto puede completar la combinación de copiar y pegar entre varios archivos?
Pantalla dividida
Crear pantalla dividida
:sp 2.txt
Abra una nueva ventana de pantalla dividida horizontal (arriba y abajo) para editar2.txt
:vsp 2.txt
Abra una nueva ventana de pantalla dividida vertical (izquierda y derecha) para editar2.txt
Salto de pantalla dividida y pantalla dividida móvil
Abrí tres archivos primero,1.txt
2.txt
3.txt
Ahora salto a cada archivo y elimino el contenido del archivo.
Mover Ctrl+w j
a la ventana de abajo en modo normal
Mover Ctrl+w k
a la ventana superior en modo normal
Moverse Ctrl+w h
a la ventana izquierda en modo normal
Mover Ctrl+w l
a la ventana derecha en modo normal
Ahora he abierto tres archivos verticalmente, usando el siguiente comando para mover la ventana, primero 文件3
muévase del extremo izquierdo al extremo derecho y luego mueva el extremo inferior
Ctrl+w J
Mover la ventana actual a continuación en modo normal
Ctrl+w K
Mover la ventana actual a la parte superior en modo normal
Ctrl+w H
Mover la ventana actual a la izquierda en modo normal
Ctrl+w L
Mover la ventana actual a la derecha en modo normal
Mientras esté en la ventana correspondiente, :q
:wq
q!
puede salir; wqa
o qa!
salir de todos
Modo visual
Hay tres tipos de modos visuales, que también son vim
la esencia. Son selección de línea, selección de área rectangular y selección de párrafo de carácter.
De manera similar a la selección del mouse, puede saltar rápidamente al rango que desea seleccionar cuando ingresa al modo visual y agrega el símbolo de posicionamiento, y luego puede copiarlo o eliminarlo después de seleccionarlo.
Selección de filas
Selección de Shift+v(小写)
fila, selección de fila completa, puede mover el cursor hacia arriba y hacia abajo para seleccionar más filas y presionarlo nuevamente Shift+v
para cancelar la selección.
De la siguiente manera, ingrese al modo de selección de fila, ingrese 4G
, salte a la cuarta fila y d
elimine el área seleccionada.
Selección de área rectangular
Selección de área rectangular Ctrl+v(小写)
, presione área para seleccionar, puede mover el cursor hacia arriba, abajo, izquierda y derecha para seleccionar más áreas, y presione nuevamente Ctrl+v
para cancelar la selección.
De la siguiente manera: seleccione todas las filas y el área donde se encuentra la primera columna, shift+i
ingrese al modo de inserción #
, inserte , haga doble clic dos veces esc
, comentario por lotes. Luego repita la acción de selección e ingrese para x
eliminar el área seleccionada.
Selección de personaje (selección de párrafo)
Para la selección de caracteres v(小写)
, puede mover el cursor y se seleccionará el lugar por donde pasa el cursor. Presiónelo nuevamente para v
cancelar la selección.
De la siguiente manera: v$
seleccione 192.168.1.2
un espacio atrás para no seleccionar el salto de línea, pegue la primera línea ip
y luego seleccione la ip innecesaria para eliminar.
¡La combinación de modo visual y localizador funciona mejor!
resumen
Editar varios archivos al mismo tiempo: vim 1.txt 2.txt
a los documentos del interruptor :n
, :N
,:b 1.txt
Pantalla dividida :sp 2.txt
:vsp 2.txt
, salta para Ctrl+w h|j|k|l
mover la posición de la pantalla dividida
ConjuntoCtrl+w H|J|K|L
Modo visual Shift+v
, Ctrl+v
,v
vim
Hay muchos comandos, aquí están solo los más útiles, suficientes para manejar todas las escenas, ¡cuanto más recuerdes, más rápido!