Cordiales Saludos
Modo línea de comandos
Comenzaremos la actividad de hoy con la creación de un nuevo archivo, con: ls > 05_ejercicio.txt
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.
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.
:set nu
El comando :set nu sería la abreviatura de :set number
:set nonumber
Con :set nonumber podemos eliminar los números de las lineas
:set nonu
Para eliminar los números también podemos usar :set nonu, lógicamente la abreviatura de nonumber.
🔸 :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.
set nornu
Para eliminar :set relativenumber usaremos :set nornu
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.
Aqui (en la siguiente captura) tenemos la ayuda solicitada.
Para salir de la ayuda, usamos :q.
Listo, aquí colvemos a nuestro archivo orginal.
En el siguiente ejemplo solicito ayuda del comando i, del modo insertar** con:
:help i
Ya has notado que cada palabra usada en el modo de linea de comando tiene su abreviatura. Aquí use, :h hjkl.
🔸 Crear un archivo desde vim
Podemos crear un nuevo archivo desde el editor vim.
Con :edit holamundo.txt se creó el nuevo archivo, muy fácil verdad!
Luego podemos agregar el texto que queramos, en este caso "Hola mundo"
Corresponde guardarlo
Y listo
Aquí vemos nuestro archivo recien creado: holamundo.txt
🔸 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.
Ya estando aquí podemos editar todo el contenido de este archivo.
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.
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.
Mi twitter
Nos vemos en una próxima entrega!
Rafael Aquino
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.
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: