Explicación detallada del comando vim en linux

  
        

Una introducción muy detallada a los comandos de operación de vim en linux.

Algunos editores avanzados contendrán funciones de macro. Por supuesto, vim no puede faltar. Es muy conveniente usar macros en vim:
: qx Iniciar grabación de macros y guardar el resultado en el registro xq para salir Modo de grabación @x Ejecute el comando macro grabado en el registro x. Explique ligeramente. Cuando ingresa: qx en el modo normal, se grabarán todas las acciones de edición del texto. Ingrese q nuevamente para salir del modo de grabación, luego Ingrese @x para repetir el comando que acaba de grabar. Este comando puede ir seguido de un número que indica cuántas veces debe repetir, como @ x20, que se puede repetir 20 veces. Esto es muy útil en el procesamiento por lotes de texto. Edición de varios archivos al mismo tiempo En los muchos complementos de vim, hay un complemento llamado minibuffer, que es la función de página de pestaña que se menciona a continuación, que puede admitir la edición de varios archivos al mismo tiempo. Etiqueta comando: tabe fn Editar archivo fngt en una pestaña nueva cambiar a la siguiente pestaña gT Cambiar a la pestaña anterior: tabr Cambiar a la primera pestaña: tabl Cambiar a la última pestaña: tabm [N] Después de mover la pestaña actual a la enésima pestaña, como puede imaginar, ¡las pestañas con eclipse, ue, etc. son un significado! Ventana de comando ctrl + ws ventana de división horizontal ctrl + ww ventana de cambio de ctrl + wq salir de la ventana actual (porque hay varios archivos al mismo tiempo, este comando no afectará a otras ventanas) ctrl + wv ventana de división vertical otro vim no estará en el archivo antes de guardar Realice la modificación real, solo cargue en el búfer, la edición del archivo es en realidad la edición del búfer, hasta que: w se almacene en el archivo físico. : archivo e Cargar archivo en el nuevo búfer: bn Saltar al siguiente búfer: bd Eliminar búfer (cerrar archivo): sp fn Dividir ventana y cargar fn en nueva ventana Salir editor: w Escriba el búfer en el archivo, es decir, guarde la modificación: wq guarde la modificación y salga: x guarde la modificación y salga: q salir, si el búfer ha sido modificado, le pedirá: q! Salir forzado, abandone la modificación para encontrar la dirección de reemplazo /patrón Después del patrón de cadena de búsqueda? Patrón de búsqueda hacia adelante patrón de cadena siguiente coincidencia (si es sí /búsqueda, luego la siguiente,? La búsqueda es la siguiente) N anterior coincidencia (igual que arriba):% s /Viejo /nuevo /g Buscar en el archivo completo, reemplazar todo lo antiguo con nuevo:% s /old /new /gc Buscar en el archivo completo, reemplazar todo lo viejo con nuevo, cada vez que tenga que confirmar si desea reemplazar copiar y pegar dd eliminar cursor La línea dw elimina una palabra (word) x elimina el carácter actual X elimina el carácter anterior D elimina la línea hasta el final de la línea yy copia una línea, este comando puede ir seguido por un número, el número de copias se copia, como 6yy, lo que indica que 6 líneas de yw se copian de la línea actual. Copia una palabra y $ copia al final de la línea p pegajosa Pegue el contenido del tablero en la parte inferior de la línea actual. P Pegue el contenido del tablero de pegar en la parte superior de la línea actual.] P Pegado con sangría, vim ajustará automáticamente la sangría del código a y ponga el contenido en /almacenado en un registro, puede Tarjeta de pegado múltiple compatible adjunta: por ejemplo, un registro de uso común es el registro del sistema, el nombre es +, por lo que el comando pegado desde la tarjeta de pegado del sistema a vim es " + p, tenga en cuenta que el + aquí no representa al operador, veintiuno Registrarse Mover el cursor para mover el cursor en vim es muy diferente de otros editores, pero una vez que lo aprendas, se moverá rápidamente en el texto. h, j, k, l arriba, abajo, izquierda, derecha ctrl-f arriba una página ctrl-b abajo una página% salta a los corchetes que coinciden con los corchetes actuales, como en la actualidad en {, luego salte a La coincidencia} w salta al siguiente prefijo, se divide por puntuación o la palabra W para saltar al próximo prefijo, el salto largo, como el final de línea, se considera una palabra e salta al siguiente sufijo E salta al siguiente Un sufijo, salto largo b salta a la palabra anterior B para saltar a la palabra anterior, salto largo 0 al principio de la línea, ya sea con o sin sangría, salta al carácter 0º ^ salta al primer carácter al principio de la línea $ saltar al final de la línea gg saltar a la primera línea del archivo gd saltar a la declaración de la variable donde se ubica el cursor actual [N] G saltar a la línea Nth, como 0G, es equivalente a gg, 100G es la línea 100 fx Encuentre el carácter x en la línea actual, salte a lo encontrado, repita el comando f anterior, en lugar de repetir la entrada fxtx similar a fx, pero solo salte al carácter anterior de x donde Fx es opuesto a fx), Saltar a la declaración superior /siguiente * Buscar la palabra donde se encuentra el cursor, mirar hacia abajo # Encontrar la palabra donde está el cursor, y buscar hacia arriba. Saltar a la última posición de edición Mover H en la pantalla Cursor a la línea superior de la pantalla actual M Mueva el cursor a la línea central de la pantalla actual. Mueva el cursor a la línea inferior de la pantalla actual. Marcador ma Guardar la posición actual como la etiqueta a`a Saltar a la etiqueta a. Editar r Reemplazar Un carácter J conecta la línea siguiente y la línea actual como una línea cc Elimina la línea actual y ingresa el modo de edición cw Elimina la palabra actual y ingresa el modo de edición c $ Borra el contenido desde la posición actual hasta el final de la línea, y ingresa el modo de edición s Elimina el carácter actual y Ingrese al modo de edición S Borre la línea donde se encuentra el cursor y ingrese al modo de edición xp Cambie el carácter actual y el siguiente carácter u Deshacer ctrl + r Rehacer Repita el comando de edición anterior ~ Cambie entre mayúsculas y minúsculas, el carácter actual g ~ iw cambia el caso de la palabra actual gUiw Cambiar la palabra actual a mayúscula guiw Cambiar la palabra actual a minúsculas > > Mover la línea actual a la derecha en una unidad < < Mover la línea actual una unidad a la izquierda (una pestaña) == Sangrar automáticamente la línea actual Modo de inserción i Ingrese el modo de inserción desde el cursor actual. Ingrese el modo de inserción y coloque el cursor en la línea A. Modo de anexión. Ajuste el cursor en el cursor actual. En el modo de anexión, coloque el cursor en la línea. o Agregar una nueva línea debajo de la línea actual e ingresar al modo de inserción O Agregar una línea sobre la línea actual e ingresar al modo de inserción Esc Salir modo de inserción Texto de la marca del modo visual v Entrar en el modo visual, el modo de un solo carácter V entra en visible Modo, modo de línea ctrl + v ingresa al modo visual, modo de columna, similar al modo de columna del UE o Salta el cursor a otro punto final del bloque seleccionado U Convierte los contenidos del bloque seleccionado a mayúsculas O Salta el cursor al bloque Un punto final w selecciona una palabra ab para seleccionar todo el contenido entre corchetes, incluido el corchete mismo aB selecciona todos los contenidos del corchete {} ib selecciona el contenido entre corchetes, sin los corchetes iB selecciona el contenido de {}, sin el par de marcadores {} Mover acción > Bloquear a la derecha Shift < Bloquear a la izquierda Shift Copiar bloque d Borrar bloque ~ Cambiar el contenido del bloque

Copyright © Conocimiento de Windows All Rights Reserved