mark – ¿Cómo muestro las marcas que están establecidas en la línea actual?

Pregunta:

Por lo general, salto a la siguiente marca en el archivo usando [' comandos ]' y [' . Pero no puedo encontrar una manera de descubrir si hay marcas en la línea actual.

Respuesta:

No hay forma de hacer visibles las marcas en vim propiamente dicho.

Sin embargo, si basta con enumerarlos, puede ejecutar el comando :marks normal -mode, que le dará una lista de todas las marcas en el búfer actual y todas las marcas globales (la que tiene letras en mayúscula).

Además, hay un complemento llamado showmarks que hará el trabajo. Muestra una columna a la izquierda de la columna de números de lino que contendrá los nombres de las marcas en una línea específica. Esto incluye marcas globales.

Existen algunas versiones de este complemento, he descubierto que la versión de Jacques Bodin-Hullin es la única que parece funcionar sin problemas en cualquier versión actual de vim (mayor o igual que 7.4). Se encuentra en github: jacquesbh / vim-showmarks .

Si está utilizando Vundle como su administrador de complementos, puede registrarlo con la siguiente línea en su .vimrc , después de hacer un :PluginInstall jacquesbh/vim-showmarks .

call vundle#begin()
" ... other plugins
Plugin 'jacquesbh/vim-showmarks'
call vundle#end()

Una vez que haya instalado las marcas de presentación, puede hacer que las marcas sean visibles con :DoShowMarks y ocultarlas nuevamente con :NoShowMarks – an ! al final ejecutará el comando para todos los búferes.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım