Tutorial de Vim. N06. Modo normal, edición de texto

Cordiales Saludos


06_vim.png

Preparando nuestra área de trabajo

Para la publicación de hoy creé un nuevo archivo de texto a partir de un conocido comando de linux: apropos, apropos editor > 06_ejercicio.txt. Fue creado y revisado su contenido con cat.


06_1.png

Entremos a vim, para verificar que todo está ok, ya que es el editor que nos compete en este momento.


06_2.png

Hoy les tengo un plus, dentro de vim podemos escribir comandos de nuestra terminal.
En este caso realizaré una copia del archivo recien creado. Te recomiendo que cuando estés por editar un archivo, realices una copia del mismo. No por estarar realizando este tutorial de vim sino como práctica habitual en cualquier edición de archivos.

06_3.png

Listo, fue copiado satisfactoriamente.

06_4.png

Trabajaremos con el archivo: 06_ejercicio_copia.txt

atobm (1)            - bitmap editor and converter utilities for the X Window...
bitmap (1)           - bitmap editor and converter utilities for the X Window...
bmtoa (1)            - bitmap editor and converter utilities for the X Window...
cinnamon-menu-editor (1) - Editor for the panel menu
ed (1)               - line-oriented text editor
editor (1)           - Vi IMproved, a programmer's text editor
editres (1)          - a dynamic resource editor for X Toolkit applications
ex (1)               - Vi IMproved, a programmer's text editor
gview (1)            - Vi IMproved, a programmer's text editor
gvim (1)             - Vi IMproved, a programmer's text editor
id3 (1)              - an ID3 tag editor
jfs_debugfs (8)      - shell-type JFS file system editor
mintsources (1)      - Software Sources List editor
nano (1)             - Nano's ANOther editor, inspired by Pico
nm-connection-editor (1) - network connection editor for NetworkManager
pico (1)             - Nano's ANOther editor, inspired by Pico
red (1)              - line-oriented text editor
rgview (1)           - Vi IMproved, a programmer's text editor
rgvim (1)            - Vi IMproved, a programmer's text editor
rview (1)            - Vi IMproved, a programmer's text editor
rvim (1)             - Vi IMproved, a programmer's text editor
sed (1)              - stream editor for filtering and transforming text
select-editor (1)    - select your default sensible-editor from all installed...
sensible-editor (1)  - sensible editing
software-properties-gtk (1) - Software Sources List editor
software-properties-kde (1) - Software Sources List editor
software-sources (1) - Software Sources List editor
tc-pedit (8)         - generic packet editor action
tc-skbmod (8)        - user-friendly packet editor action
vi (1)               - Vi IMproved, a programmer's text editor
view (1)             - Vi IMproved, a programmer's text editor
vim (1)              - Vi IMproved, a programmer's text editor
xed (1)              - The Text Editor
xedit (1)            - simple text editor for X
~                                                                                     
"06_ejercicio_copia.txt" 34L, 2072B escritos 

Modo normal, edición de texto

🔸 x (Teclado - x minúscula)

Borrado de una letra

Ubicándonos en el lugar que deseamos borrar la letra, estando el modo normal, con la letra x podemos borrar el carácter deseado.

06_5.png06_6.png

🔸 u (Teclado - u minúscula)

Deshacer

Para deshacer la última acción, lo realizamos con la letra u. En este caso la última acción fue de borrado de un carácter, por eso vuelve a aparecer el número uno que fue borrado.

06_6.png06_5.png

🔸 dw (Teclado - dw minúscula)

Borrar toda una Palabra

Con dw borraremos una palabra a partir de donde se encuentre el cursor.

06_7.png06_8.png

🔸 d$ (Teclado - d$)

Borrar toda la linea después de la ubicación del cursor.

Con d$, borraremos el resto de la línea donde se encuentre el cursor.

06_9.png06_10.png

🔸 dd (Teclado - dd minúscula)

Borrar toda la lénea

Para borrar toda un línea usaremos dd, y la línea se borrará toda.

06_11.png06_12.png

🔸 d0 (Teclado - d0 )

Borrar la linea antes de la ubicación del cursor

Dependiendo donde estemos ubicado al teclear d0, borrará toda la línea anterior a la ubicación del cursor.

06_13.png06_14.png

🔸 r (Teclado - r minúscula )

Reemplazar

Con la r, dependiendo donde esté el cursor podemos reemplazar una letra. En el siguiente ejemplo reemplacé la letra b por la letra t.

06_15.png06_16.png

Todas estas opciones vistas hoy las uso con frecuencia. A veces unas más que otras. Hay otras acciones, muchas más pero el fin de este pequeño tutorial es adentrarnos al uso de vim queda de nuestra parte profundizar en cada tema. Auque con lo que veamos aquí podemos trabajar cómodamente.

Hasta una próxima publciación... A practicar


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:  

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

You received more than 2000 HP as payout for your posts, comments and curation.
Your next payout target is 3000 HP.
The unit is Hive Power equivalent because post and comment rewards can be split into HP and HBD

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:

LEO Power Up Day - May 15, 2024

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.