No quiero comentar líneas de texto en un archivo de texto o código. Estoy buscando insertar comentarios de bloque en un archivo .vimrc . Para insertar un comentario de una sola línea "
se utiliza, por ejemplo:
" remove spaces and tabs as well at the end of line automatically while saving
autocmd BufWritePre * :%s/\s\+$//e
Ahora tengo una cantidad relativamente grande de configuraciones / configuraciones / complementos recopilados a lo largo de los años después de navegar por Internet para agregar características interesantes. Estoy buscando agregar algunos bloques de comentarios grandes a mi archivo .vimrc. Agregar "
a cada línea es una opción, pero estoy buscando una sintaxis de comentario de bloque. Similar a /**/
en C.
//
es idéntico a "
/* */
es idéntico a _ ____ ?
Buscar en Unix.SE, SO y buscar en Google no ayudó mucho.
vimrc
block-comment
mtk
fuente
fuente
Respuestas:
No creo que esto sea posible. Lo mejor que podrá hacer es seleccionar un bloque de texto y realizar una búsqueda / reemplazo en el primer carácter
s/^/"/
en vim para insertar un"
al comienzo de cada línea.El plugin vim NERD Commenter también podría ayudar a facilitar esto.
fuente
Mi solución es envolver el código dentro de a
function
.Esto funciona bien en vimrc, por ejemplo, para pruebas de resaltado de sintaxis heredoc in situ , que también requieren comentarios de bloque reales sin caracteres iniciales . En mi vimrc, utilizo dicho bloque directamente después de configurar mis rangos de sintaxis heredoc .
Esta solución es similar al
if 0
truco de @ Stéphane , que no funcionó para mí. ¡Solo asegúrate de nunca llamar a esta función!fuente
Un truco:
Todas las líneas seleccionadas ahora están precedidas por la cadena que escribió en el modo de inserción.
fuente
Use el
tComment
complemento para Vim: http://www.vim.org/scripts/script.php?script_id=1173Sí, es compatible con Python (agregado en 2011).
fuente
Existe este complemento que cambia la vida
tpope
llamadovim-commentary
https://github.com/tpope/vim-commentary
Este complemento proporciona :
Uso :
:
que aparecerá como:<,'>
:<,'>Commentary
y presione Entrar.fuente