Moviendote por un archivo
Navegación por palabras
Entonces, ¿cuáles son las similitudes y diferencias entre una palabra y una PALABRA? Tanto una palabra como una PALABRA están separadas por espacios en blanco. Una palabra es una secuencia de caracteres que contienen únicamente este grupo de caracteres a-zA-Z0-9_
. Una PALABRA es una secuencia que incluyen todos los caracteres excepto el espacio en blanco (cuando me refiero a espacio en blanco, esto incluye tanto un espacio, una separación por tabulador o un fin de línea) Para aprender más, echa un vistazo a la ayuda en Vim sobre este tema con estos comandos: :h word
o :h WORD
.
Navegación de línea actual
También puedes realizar una búsqueda en la línea actual con f
y t
. Ambas opciones buscan hacia adelante en la línea actual, la diferencia entre f
y t
es que f
situa el cursor en el mismo lugar de la primera letra de la primera coincidencia encontrada y t
te lleva hasta justo antes de la primera letra de la primera coincidencia encontrada. Así que si quieres realizar una búsqueda y que el cursor se sitúe sobre la letra "h", utiliza fh
.
Navegación por número de línea
Navegación por búsqueda
Puedes habilitar el resaltado del texto buscado mediante el ajuste :set hlsearch
. Para inhabilitar ese resaltado, puedes ejecutar :nohlsearch.
Como utilizo esa funcionalidad de quitar el resaltado de manera frecuente, he creado un mapeado de esa funcionalidad. Para ello he añadido la siguiente línea en el archivo .vimrc:
Marcando la posición
uedes utilizar marcas para guardar la posición actual del cursor y poder volver a esa posición más tarde. Es como un marcador para la edición de texto. Puedes establecer un marcador con mx
, donde x
puede ser cualquier letra del alfabeto a-zA-Z
. Existen dos maneras de volver a la marca establecida: de manera exacta (línea y columna) mediante ```x`` y a la línea con 'x
.
Existe una diferencia entre establecer marcas con letras minúsculas (a-z) y mayúsculas (A-Z). Las marcas con letras minúsculas, son marcas locales y las marcas con letras mayúsculas son marcas globales (a veces conocidas como marcas de archivo).
Para ver todas las marcas establecidas puedes hacerlo mediante :marks
. Puedes comprobar que en la lista de marcas hay más marcas que las de a-zA-Z
. Algunas de ellas son:
Last updated