Tutorial vim

Tutorial vim
Vim significa VI mejorado. Es un editor de texto eficiente especialmente desarrollado para usuarios de Linux. Este editor se usa principalmente para editar o crear diferentes tipos de archivos, e.gramo., Python/Perl/.html/ .php. En este artículo, aprenderá sobre cómo instalar VIM en su sistema Linux, así como diferentes operaciones y funciones que VIM puede realizar. Siga los pasos citados a continuación para obtener Vim práctico.

Instalar vim

Eliminar las preferencias

En primer lugar, debe eliminar las preferencias para la instalación suave de VIM utilizando el comando RM:

$ sudo rm/etc/apt/preferencias.D/ENVESTAP.pref

Actualizar el sistema Linux

Actualice su sistema Linux usando el comando APT:

$ sudo apt actualización

Instalar vim

Puede instalar VIM en su sistema Linux utilizando dos métodos. La primera es la instalación directa utilizando el comando apt-get, y el otro está utilizando la utilidad de la tienda snap. Si desea instalar VIM usando la tienda Snap, primero debe instalar la utilidad de SNAP usando el comando APT:

$ sudo apt instalación snapd


Después de eso, instale el editor VIM beta usando el comando snap:

$ sudo snap instalación vim-editor-beta


Si desea instalar el editor VIM usando el comando directo, también puede hacerlo utilizando el comando apt-get, de la siguiente manera:

$ sudo apt-get install vim


Se le pedirá que confirme esta acción para instalar VIM en su sistema Linux. Para completar la instalación, toque Y o Y para continuar.


Después de un tiempo, su editor VIM estará instalado y listo para usar. Puede verificar la versión VIM y otra información sobre VIM utilizando el comando de la versión:

$ vim --versión

Lanzar VIM

Para iniciar VIM en Linux, intente el siguiente comando:

$ vim


Verá una pantalla que aparecerá, similar a la pantalla que se muestra en la imagen de abajo.

Modos VIM

VIM comprende dos modos: modo normal y modo de inserción. Finalmente, también tiene otros tres modos diferentes. Cada modo tiene muchos comandos compatibles, que discutiremos más tarde. Ahora, eche un vistazo a todos los modos de VIM, como se enumera a continuación:

Modo normal
Su primera pantalla VIM es su modo normal cuando inicia VIM por primera vez. No puede hacer ninguna inserción, pero puede moverse usando algunas teclas de cursor de los alfabetos. Puede cambiar al modo normal presionando el Esc clave mientras estás en otro modo.

Modo de insertar
Puede agregar cualquier texto, igual que cualquier editor de texto en modo de inserción. Puede cambiar al modo de inserción tocando el "I"Alphabet desde el teclado mientras está en modo normal.

Modo visual
El modo visual es un poco atractivo y atractivo en comparación con otros modos de VIM. Cualquier acción realizada en este modo está un poco resaltada. Puede moverse al modo visual presionando el V alfabeto cuando se encuentra actualmente en modo normal.

Modo de comando
Este modo de VIM es más funcional que otros modos. Para llevarlo al modo de comando, presione ":" Cuando esté en modo normal. Puede agregar cualquier comando después ":" firmar.

Reemplazar el modo
El modo Reemplazar le permite reemplazar o sobrescribir el texto original escribiendo sobre él. Para moverse en modo de reemplazo, presione Capital Riñonal Mientras estás en modo normal.

Edición de un archivo

Crear un archivo nuevo con el nombre Prueba.html En su directorio de inicio y ábralo usando el siguiente comando a través de VIM:

Prueba de $ VIM.html


Verá la pantalla a continuación después de ejecutar el comando. Este es tu modo normal en vim.


Debe estar en el modo de inserción si desea editar Su prueba de archivo.html. Prensa "I"Desde su teclado, y estará en su modo de inserción. Agregue algún texto a su archivo, como se muestra en la imagen a continuación.

Guardar tu trabajo

Ahora, si desea guardar su archivo editado, debe estar en modo normal. Entonces, toque Esc para saltar al modo normal. Luego añade ": w" o ": WQ"En modo de comando, y presione Ingresar. Su archivo ha sido guardado. Soltero ": w"Representa que el texto se guarda. Por otro lado, ": WQ"Significa que el texto ha sido guardado y que el editor también ha renunciado.

Salir del editor

Simplemente usando el ": WQ"Comando, puede guardar y renunciar al mismo tiempo.


Utilizar el ":X"Comando después de guardar el archivo con el": w"Comando para salir del editor.


El comando "Q!"Renunciará al editor sin guardar los cambios.

Página arriba, página hacia abajo

Asegúrese de estar en el modo normal para realizar operaciones hacia arriba y hacia abajo. Puede mover la página del archivo hacia arriba y hacia abajo usando las teclas simples de la siguiente manera:

  • Prensa k Para avanzar en la página
  • Prensa j Para moverse hacia abajo en la página

La imagen muestra que el cursor está en la primera línea y en la primera palabra como "1,1" mediante el uso Key K.


Esta imagen muestra que el cursor está en la última línea y en la primera palabra como "5,1" mediante el uso Clave J.

Vaya al principio, vaya al final del archivo

Puede ir directamente al comienzo del archivo, así como al final del archivo, utilizando claves muy simples. En primer lugar, asegúrese de estar en modo normal usando el Esc llave.

  • Prensa gg para ir al comienzo del archivo
  • Capital de prensa GRAMO para ir al final del archivo

En la imagen a continuación, está claro que el cursor está en arriba del archivo en línea 1 utilizando el gg dominio.


Puedes ver que el cursor está en el Décimo línea, que es el final del archivo utilizando el GRAMO llave.

Mostrar números de línea

Los números de línea pueden hacer que su trabajo sea fácil y su Vim atractivo. Si desea que su VIM muestre números de línea al comienzo de cada línea, puede hacerlo simplemente. Vaya al modo normal o al modo de comando presionando el Esc llave. Agregue cualquiera de los siguientes comandos y toque Ingresar:

$: establecer número
$: establecer número!
$: establecer nu!


Ahora, puede ver que tenemos números de línea expuestos al comienzo de cada línea.

El recuento de palabras

También puede contar el número de palabras totales en el archivo. Prensa Esc Para moverse al modo de comando. Si desea verificar las columnas, las líneas, el recuento de palabras y el recuento de bytes, haga:

Prensa gramo entonces Ctrl+G


También puede usar otro comando para mostrar solo el recuento de palabras del archivo, como se muestra a continuación:

$: W !WC -W

Tienes que presionar Ingresar para saltar al modo normal de nuevo.

Selección de texto

Hay dos formas de seleccionar texto en VIM, como se enumera a continuación:

Selección de personajes: pequeño V

Selección de línea: Capital V

Si quieres una selección de texto en cuanto al personaje, debes presionar un pequeño V Desde tu teclado. Te traerá al modo visual regular. Puede seleccionar el texto usando su cursor del mouse o usando H, J, K, L claves para la expansión de la selección.


También puede hacer una selección de línea de línea presionando solo el capital V clave cuando estás en el modo normal. Te traerá al modo de línea visual. Puede seleccionar el texto simplemente moviendo en cuanto a línea arriba y abajo usando k y J Keys, respectivamente.

Eliminar texto

Puede eliminar el texto del archivo utilizando el modo visual.

Eliminar una sola línea
Para eliminar una sola línea del archivo, vaya a Línea visual modo presionando capital V. Antes de eliminar el texto, puede ver la línea de texto seleccionada.


Ahora, presionar D del teclado. Las líneas seleccionadas se han eliminado del texto.

Eliminar una sola palabra
Puede eliminar fácilmente una palabra usando un comando simple. Moverse al modo normal presionando el Esc llave. Toma tu cursor del mouse a la palabra que quieres eliminar. Entonces presione DW del teclado. Puedes ver que he eliminado una palabra i de la cuarta línea usando este comando.


Eliminar múltiples líneas
Puede eliminar varias líneas usando un solo comando. Prensa Esc para saltar en modo normal. Luego, mueva su cursor a la línea que desea eliminar.

Presione [#] DD o D [#] D Para eliminar las líneas

[#] significa el número total de líneas que desea eliminar de la línea en particular. Por ejemplo, puse mi cursor en la primera línea, como se muestra en la imagen a continuación.

Cuando presioné 2DD Desde el teclado, se han eliminado las dos primeras líneas, como se muestra en la ilustración.


Eliminar líneas de rango especificadas
También puede eliminar líneas desde el rango indicado. Para esta determinación, tienes que poner el línea de salida y el línea final en modo de comando. Puedes ver que he elegido la primera línea que se eliminará como línea 2 y la última línea que se eliminará como la 4ta línea:

: [de], [a] D


Puede ver las líneas 2, 3 y 4 se han eliminado del archivo de texto. Se han eliminado el total de 3 líneas y se han dejado 2 líneas.


Eliminar todas las líneas
Puede eliminar todas las líneas simplemente usando un comando en modo de comando:

:%d

Puede ver que tenemos un total de cinco líneas antes de la ejecución del comando.


Cuando ejecuto el comando ":%d", se han eliminado todas las líneas, como se muestra en la imagen.

Eliminar hasta el final de la línea, eliminar al final del archivo

Puede eliminar el texto desde el principio hasta el final de la línea y el final del archivo cuando está en modo normal. Presione ESC para moverse al modo normal.

  • Presionar D $: eliminar hasta el final del línea
  • Prensa :.,$ D : eliminar al final del archivo

Inicialmente, tenemos 10 líneas en su archivo. El cursor es una primera palabra de la primera línea.


Cuando yo Toque D $ Desde el teclado, puede ver que el texto de primera línea se ha eliminado al final de la línea.


Ahora, prensa ":"Para moverse al modo de comando mientras el cursor en la línea 5. Escribe el ":.,$ DComando "en este modo, como se muestra en la siguiente ilustración.


Presione Entrar, y verás todo el texto al fin del archivo de la línea 6 ha sido eliminado.

Deshacer rehacer

Deshacer y rehacer son operaciones diferentes que pueden actuar de manera un poco diferente. Puede usar deshacer y rehacer en vim usando las teclas simples de la siguiente manera:

  • u : poder deshacer Tu última modificación
  • CTRL-R : Rehacer puede deshacer la deshacer

En la fase anterior, hemos eliminado el texto al final del archivo. Ahora, usaremos comandos de deshacer y rehacer para deshacer nuestras acciones. A continuación se muestra la última modificación que acabamos de hacer.


Ahora, cuando usé el clave u En el modo, todos los cambios han sido deshecho. Se han agregado 6 líneas nuevamente, que se eliminaron, como se muestra en esta imagen.


Y cuando presioné Ctrl+R, Todo el último deshacer ha sido descartado, y puede ver la salida anterior del archivo de texto en la imagen.

buscando

Para realizar la operación de búsqueda, debe estar en modo normal. Entonces, prensa el Esc clave desde el teclado para moverse al modo normal. Puede buscar un solo alfabeto, palabra o cadena en las líneas de texto. Use las siguientes claves para realizar una búsqueda en los archivos de texto en VIM:

  • Prensa / : para realizar un adelante buscar
  • Prensa ? : para realizar un hacia atrás buscar
  • Presionar n : a buscar a continuación ocurrencia en reenvío dirección
  • Presionar n : a buscar a continuación ocurrencia en el hacia atrás dirección

Mueva su cursor en la primera línea en la primera palabra. Ahora, prensa / y el patrón, la palabra o el alfabeto que quieres buscar, e.gramo., Yo he añadido /soy, y presionar Ingresar. Va a destacar El patrón que he estado buscando, como se muestra a continuación.


Ahora, presione Small N para buscar el mismo patrón en la dirección de reenvío y Capital N para buscar en la dirección hacia atrás, como se muestra en la imagen correspondiente.


He usado "?"Buscar en la dirección opuesta con otro patrón, como se muestra en la ilustración.


Prensa pequeño n para moverse en una dirección de reenvío, que es su dirección opuesta, y Capital N moverse en una dirección hacia atrás, que es básicamente nuestra dirección hacia adelante.

Buscar y reemplazar (con o sin confirmación)

Puede buscar el patrón o la palabra y puede reemplazar con otro patrón usando el comando simple de la siguiente manera:

  • :%S/Search-String/Reemplazar-String/G para buscar+reemplazar en la línea actual sin confirmación
  • :%S/Search-String/Reemplazar-String/G para buscar+reemplazar globalmente en el archivo sin confirmación
  • :%S/Search-String/Reemplazar-String/GC para buscar+reemplazar globalmente con una confirmación

Puede ver el texto antes del cambio o uso del comando de búsqueda y reemplazo sin confirmación. Presione Entrar para continuar.


Aquí, puedes ver el patrón "soy"Es reemplazado por"era"Sin tomar la confirmación del usuario.


El archivo de texto antes de usar el comando de búsqueda y reemplazo con la confirmación del usuario.


Cuando presionas Ingresar, le pedirá que confirme el reemplazo de patrones. He respondido cada pregunta a Y, Como se muestra en la imagen.


Puedes ver cada palabra "soy"Es reemplazado por la palabra"son".

Sustitución de regex

Puede realizar una sustitución de expresión regular utilizando el mismo comando simple a continuación:

:%S/Word-To-Replated/Expression/G

Puede reemplazar cualquier palabra usando este comando con expresiones regulares, como se muestra a continuación.


Puedes ver que la expresión regular ha sido sustituida al final de cada línea.


También puede reemplazar cualquier palabra con cualquier expresión regular.


Puedes ver que se ha realizado un cambio.

Configuración .archivo vimrc

Para abrir el archivo de configuración en VIM, use cualquiera de los siguientes comandos:

$ sudo vim/etc/vim/vimrc.Invícola local de Ubuntu/Debian
$ sudo vim/etc/vimrc en el caso de Centos 8/Rhel 8


Use el comando adjunto para crear un .Archivo VIMRC:

$ touch ~/.vimrc


Abre el .Archivo VIMRC utilizando el siguiente comando:

$ vim ~/.vimrc

Destacación de sintaxis

Abre el .Archivo VIMRC usando el comando VIM. Luego, inserte el texto citado en el archivo.

sintaxis

Puede ver que el resaltado de texto se ha activado en la imagen a continuación.

vimdiff

Para mostrar diferencias entre los dos archivos, utilizaremos el comando VIMDIFF:

$ vimdiff file1 file2


Puede ver la comparación entre dos archivos, prueba.html y texto.html a continuación.

Convertir pestañas a espacios

Abre tu .archivo vimrc, y luego agréguelo las siguientes líneas. Después de eso, agregue el comando retab.

  • establecer expandtab
  • establecer Tabstop = 2
  • establecer shift width = 3
  • : retab

Siempre que presione la pestaña desde el teclado, la convertirá en espacios como lo ha dado en los comandos.

Configuración de espacio de pestaña predeterminada

Abre tu .archivo vimrc, Luego agregue las siguientes líneas. Después de eso, agregue el retab dominio. Esta es la configuración de espacio de pestaña predeterminada.

  • establecer expandtab
  • establecer Tabstop = 4
  • establecer shift width = 4
  • : retab

Siempre que presione la pestaña desde el teclado, cambiará el cursor a 4 espacios por delante.

Editar varios archivos

Para editar varios archivos al mismo tiempo, debe abrir archivos usando el comando VIM:

$ sudo file1 file2

Ahora, he abierto los dos archivos en VIM. Abrirá el primer archivo que se ha agregado primero en el terminal, e.gramo., Prueba.html. El archivo se puede enmendar utilizando cualquier modo.


Ahora para cambiar a otro archivo, agregue el comando a continuación:

  • :norte para cambiar a la siguiente archivo.
  • :NORTE para cambiar a la anterior documento.

Conclusión

En esta guía, elaboramos las características básicas de Vim. Al seguir todo el tutorial anterior, podrá comprender la funcionalidad básica de VIM.