Tutorial de Vim. N02. Guardado de documentos y salida de vim

Cordiales Saludos


02_vim.png

Creando nuestro segundo ejercicio

Primeramente comenzamos revisando nuestro directorio de trabajo, con el comando ls, dentro de nuestra terminal. Luego entramos a nuestro editor con vim.

Nota: Una forma de entrar a la terminal es con la combinación de teclas Ctrl + Alt + t, en nuestro sistema operativo linux.


02_vim_01.png

Aquí nos muestra la pantalla de inicio de vim, ya vista en la publicación anterior.


02_vim_02.png

Puede ocurrir si tenemos nuestra terminal redimensionada a un tamaño más pequeño, no nos aparezca el texto de bienvenida de vim. Lo muestro por si en algún momento te aparece así no te sientas confundido.


02_vim_03.png

Dentro de vim tecleamos la letra i para entrar al modo inserción.
Nos aparecerá la palabra : INSERTAR (ver recuadro verde)


02_vim_04.png

A continuación escribimos nuestro texto.


02_vim_05.png

Luego para guardar el texto escrito, debemos salir del modo inserción con la tecla ESC. Así podremos colocar el comando :w 02_ejercicio.txt. La w nos permite guardar el archivo.


02_vim_06.png

Listo, el archivo queda guardado mostrándonos el nombre de este al final, ver recuadro verde.


02_vim_07.png

Para salir escribimos :q


02_vim_08.png

Revisamos nuevamente en nuestra terminal con el comando ls y vemos nuestro archivo recién creado: 02_ejercicio.txt


02_vim_09.png

Una forma rápida de revisar un archivo de texto es con el comando cat en linux, escribiendo en nuestra terminal: cat 02_ejercicio.txt


02_vim_10.png

Volvamos a vim. Ahora entraremos nuevamente con vim 02_ejercicio.txt


02_vim_10a.png

Aquí tenemos nuestro ejercicio realizado mostrando el archivo recién creado.


02_vim_11.png

Modificar texto

A continuación modificaremos el archivo agregándole texto, en este caso se agregó

Modificar implica
* Agregar texto
* Modificar una palabra o linea
* Eliminar palabra o linea
* Todo lo que implica modificar el texto existente

Recordemos que para agregar texto debemos teclear i, para pasar al modo inserción.


02_vim_12.png

Guardar y cerrar al mismo tiempo

Ahora en este ejercicio vamos a guardar y salir con una sola orden. Para realizar el guardado y salida, le damos a la tecla ESC para pasar al modo comando, se activa la parte inferior para que escribamos :qw. La w escribe (guarda los cambios)y con la q, nos salimos.


02_vim_13.png

A continuación entramos para revisar el archivo con: vim 02_ejercicio.txt


02_vim_14.png

Y listo, vemos nuestro archivos con las modificaciones que en este caso fue agregar texto.


02_vim_15.png

Otra manera de hacer el guardado y salida

Una vez abierto nuestro archivo, escribí un nuevo texto, veamos el recuadro rojo.


02_vim_16.png

El comando que utilizaremos es :x , que en resumen es la combinación de los comando w y q.


02_vim_17.png

Revisamos lo recién escrito, con el comando cat de linux, y vemos que efectivamente esta el nuevo texto agregado, Ver recuadro.


02_vim_18.png

Descartar alguna modificación o cambio en nuestro archivo

Escribí un linea, para este ejercicio:

Esto lo escribo y luego no quiero guardarlo


02_vim_19.png

Para que no se guarde lo recien escrito utilizaremos :q!, quien forza la salida sin guardar es el carácter !.


02_vim_20.png

Revisamos nuestro archivo y vemos que no se agregó lo último escrito.


02_vim_21.png

Todos los comandos realizados aquí se complementan con otros comando, los cuales nos permiten hacer las misma operaciones de guardado y salida de vim. Todo esto sirve para practicar y familiarizarnos con estos comandos básicos. Estos comando los puedes usar de acuerdo a tus necesidades.

📌 Algo importante que debes acostumbrarte es siempre teclear ESC, para que vim esté en modo comando, a partir de allí teclear la letra i para insertar texto. Esto se hace para llevar el control de nuestro vim.

Nos vemos en una nueva oportunidad, ahora a practicar todos...

01_vim_separador.png

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

01_vim_separador.png

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



0
0
0.000
8 comments
avatar

Congratulations @rafaelaquino! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You have been a buzzy bee and published a post every day of the month.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out our last posts:

Rebuilding HiveBuzz: The Challenges Towards Recovery
0
0
0.000
avatar

Pretty interesting tutorial… it is a difficult tool to use

`


Want to Know more about Hivepakistan?

Ping Us On Hive Pakistan Discord server

To support HivePakistan, delegate Hive Power to hivepakistan and earn 90% curation reward :)

Here are some handy links for delegation


| 50 HP | 100 HP |500 HP | 1000 HP | 5000 HP | 10000 HP | 20000 HP |

A delegation of 500 or more HP makes you earn Hivepakistan supporter badge.


`

0
0
0.000
avatar

The difficulty decreases as you use vim. Over time a muscle memory (keyboard only) is created that makes all commands execute naturally.

0
0
0.000
avatar

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. 
 

0
0
0.000
avatar

I can't speak the language but your level detail is very good.
!ALIVE
!DHEDGE

0
0
0.000
avatar

@rafaelaquino! You Are Alive so I just staked 0.1 $ALIVE to your account on behalf of @ ben.haase. (4/20)

The tip has been paid for by the We Are Alive Tribe through the earnings on @alive.chat, feel free to swing by our daily chat any time you want, plus you can win Hive Power (2x 50 HP) and Alive Power (2x 500 AP) delegations (4 weeks), and Ecency Points (4x 50 EP), in our chat every day.

0
0
0.000
avatar

Thank you for reading my post and for your comment. It encourages me to continue explaining vim from the simplest to the most complex.

0
0
0.000