Cuando codifico, tiendo a ejecutar lo siguiente manualmente mucho 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 cy vim agregará un # extra 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é esto es así. ¿Alguna idea de lo que estoy haciendo mal o de lo que puedo cambiar para que esto funcione?
nmap
si quieres seleccionar las líneas visual mode
primero, pero si todavía quieres seleccionar las líneas primero en modo visual, tengo una sugerencia para vimrc, sin embargo, parece que no puedo conseguir que funcione con <líder> c por alguna razón (tal vez <líder> c funcionará para usted): vmap <silent> t :s/^/#/<CR>:let @/ = ""<CR>
. Si esto resuelve tu problema, lo escribiré como respuesta.
<'>'
debería ser '<,'>
(orden incorrecto y falta ","); También vmap ...