Empuje; Acceso directo para agregar comentarios al comienzo de la línea

Empuje; Acceso directo para agregar comentarios al comienzo de la línea

Cuando codifico, tiendo a ejecutar mucho lo siguiente manualmente después de haber seleccionado varias líneas de código.

:'<,'>s/^/#/

Quiero agregar esto a mi .vimrc pero tengo problemas para que funcione. La intención es poder seleccionar un conjunto de líneas y luego presionar mapleader c y vim agregará un # adicional al comienzo de todas las líneas seleccionadas.

1 " Key mapping.                                                                                                                                                      
2 let mapleader = ","
...
141 nmap <silent> <leader>c :<'>'s/^/#/<CR>

La línea 141 parece simplemente eliminar las líneas seleccionadas y tengo problemas para ver por qué es así. ¿Alguna idea de qué estoy haciendo mal o qué puedo cambiar para que esto funcione?

Respuesta1

Pruebe esto: inserta un bloque mientras está en modo visual

vmap <silent> <leader>c :norm i#<ESC>

Respuesta2

Esta es una réplica exacta de la línea que @miyalys dio en un comentario y funciona exactamente como quiero.

vmap <silent> t :s/^/#/<CR>:let @/ = ""<CR>

Dice que no pudo hacerlo funcionar con c, pero lo logré con ese personaje.

Gracias.

información relacionada