Tutorial de Vim. N05. Modo línea de comandos

Cordiales Saludos


05_vim.png

Modo línea de comandos

Comenzaremos la actividad de hoy con la creación de un nuevo archivo, con: ls > 05_ejercicio.txt


5_term_1.png

rafael@rafd:~$ cd tutorialVim/
rafael@rafd:~/tutorialVim$ ls
01_ejercicio.txt  02_ejercicio.txt  03_ejercicio.txt  04_ejercicio.txt
rafael@rafd:~/tutorialVim$ ls > 05_ejercicio.txt
rafael@rafd:~/tutorialVim$ 
rafael@rafd:~/tutorialVim$ cat 05_ejercicio.txt 
01_ejercicio.txt
02_ejercicio.txt
03_ejercicio.txt
04_ejercicio.txt
05_ejercicio.txt
rafael@rafd:~/tutorialVim$ 

✳️ Modo línea de comandos

Estando en el modo normal para entrar al modo linea de comando se logra con los dos puntos (:).

Cuando entramos a nuestro archivo en vim se activa automáticamente el modo normal, es el modo predeterminado, o si nos encontramos en otro modo, para volver al modo normal debemos presionar ESC.

Repasando la primera publicación el mo do linea de comandolo usamos para:

☑️ :help version8
☑️ :q!
☑️ :w
☑️ :wq
☑️ :q!
☑️ :x

Entremos a nuestro archivo recien creado para la actividad de hoy.

vim 05_ejercicio.txt

Aquí vemos muestro archivo en vim. Recordemos que siempre entra en el modo normal.


5_term_2.png

El modo linea de comando creo que es el más extenso de todos los modos. Con el tiempo te darás cuenta todo lo que se puede hacer.

En esta oportunidad vamos a ver algunos comandos muy comunes que nos permitirá conocer un poco más estas opciones de configuración de nuestro vim.

El límite de aprendizaje de vim, lo ponemos nosotros. Yo sólo uso unos cuantos comandos que me sirven para funcionar perfectamente en la edición de textos y algunos scripts de python y Bash. Si quieres profundizar más, internet es una buena fuente para investigar.

🔸 :set number

Con :set number agregamos números en la primera columna de nuestro archivo. Es útil para enumerar, en algunos casos, las lineas de nuestro texto. Tiene mayor importancia cuando usamos nuestro editor favorito para escribir códigos en programación.

5_set_1.png5_set_2.png

:set nu

El comando :set nu sería la abreviatura de :set number


5_set_3.png

:set nonumber

Con :set nonumber podemos eliminar los números de las lineas


5_set_4.png

:set nonu

Para eliminar los números también podemos usar :set nonu, lógicamente la abreviatura de nonumber.

5_set_5.png5_set_6.png

🔸 :set relativenumber o :set rnu:

Para colocar los números relativos a cualquier linea podemos usar :set rnu. >
Se entiende mejor viendo la soiguiente captura.

5_set_7.png5_set_8.png

set nornu

Para eliminar :set relativenumber usaremos :set nornu


5_set_9.png

Hay que aclarar que estas configuraciones se mantienen mientras estes trabajando con el documento. Más adelante veremos como mantener permanente estas configuraciones de numeros de lineas.

🔸 Pedir ayuda

En el modo de linea de comando, me sirve tambien para solicitar ayuda . En este caso solicito la ayuda acerca de los comandos HJKL del modo normal.


5_set_10.png

Aqui (en la siguiente captura) tenemos la ayuda solicitada.


5_set_11.png

Para salir de la ayuda, usamos :q.

5_set_12.png

Listo, aquí colvemos a nuestro archivo orginal.

5_set_13.png

En el siguiente ejemplo solicito ayuda del comando i, del modo insertar** con:

:help i


5_set_14.png

Ya has notado que cada palabra usada en el modo de linea de comando tiene su abreviatura. Aquí use, :h hjkl.

5_set_15.png

🔸 Crear un archivo desde vim

Podemos crear un nuevo archivo desde el editor vim.


5_set_16.png

Con :edit holamundo.txt se creó el nuevo archivo, muy fácil verdad!


5_set_17.png

Luego podemos agregar el texto que queramos, en este caso "Hola mundo"

5_set_18.png

Corresponde guardarlo

5_set_19.png

Y listo


5_set_20.png

Aquí vemos nuestro archivo recien creado: holamundo.txt


5_set_21.png

🔸 Editar un archivo desde vim

Vamos ahora a entrar a un archivo ya existnte. En este caso entraremos al archivo correspondiente a esta publicación.


5_set_23.png

Ya estando aquí podemos editar todo el contenido de este archivo.

5_set_24.png

Estos son los comandos básicos que he usado. Existen muchos más, más adelante veremos algunos. Conociendo los comandos básicos podemos trabajar con este editor cómodamente y sin ningún esfuerzo.

A practicar todos!, incluyéndome. Nos vemos la próxima semana.


No nos abrumemos: Esto se aprende de forma natural con la entrada constante a practicar con cualquier tipo de documento, te recomiendo que practiques un rato diariamente y verás que todas las letras usadas hoy se aprenden de manera natural. Las latras la utilizaremos de forma natural y casi sin darnos cuenta.Aprender este editor: vim. Nos permite, pasar gratos momentos y lo mejor aun ocupar la mente en algo productivo.

01_vim_separador.png

Mi curso de linux, lo puedes revisar por aquí: https://siraquino.github.io/pythoncumanes/linux.html

Te animo a que aprendas linux porque muchas de las acciones que realizo en este curso están bajo el sistema operativo Linux. En mi caso estoy usando Linux Mint. De todas manera puedes seguir l curso bajo cualquier otro sistema operativo.

01_vim_separador.png

Mi twitter
Nos vemos en una próxima entrega!
Rafael Aquino

Sort:  

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support. 
 


Banner.png

From Venezuela, our witness drives decentralization and the adoption of Web3 technology, creating opportunities for the local community and contributing to the global ecosystem. // Desde Venezuela, nuestro testigo impulsa la descentralización y la adopción de la tecnología Web3, generando oportunidades para la comunidad local y contribuyendo al ecosistema global.


Sigue, contacta y se parte del testigo en: // Follow, contact and be part of the witness in:

Vota por el testigo @Hispapro // Vote for the @Hispapro witness

Keychan -
Hive.blog / https://wallet.hive.blog/~witnesses
- Ecency - Peakd