Não quero comentar linhas de texto em um arquivo ou código de texto. Estou procurando inserir comentários de bloco em um arquivo .vimrc . Para inserir uma única linha, "
é usado um comentário , por exemplo:
" remove spaces and tabs as well at the end of line automatically while saving
autocmd BufWritePre * :%s/\s\+$//e
Agora, tenho uma quantidade relativamente grande de configurações / configurações / plugins coletadas ao longo dos anos após navegar na Internet para adicionar recursos interessantes. Eu estou olhando para adicionar alguns blocos de comentários grandes para o meu arquivo .vimrc. Adicionar "
a cada linha é uma opção, mas estou procurando uma sintaxe de comentário de bloco. Semelhante a /**/
C.
//
é idêntico a "
/* */
é idêntico a _ ____ ?
Pesquisando em Unix.SE, SO e pesquisando no Google não ajudou muito.
vimrc
block-comment
mtk
fonte
fonte
Respostas:
Eu não acho que isso seja possível. O melhor que você poderá fazer é selecionar um texto em bloco e fazer uma pesquisa / substituição no primeiro caractere
s/^/"/
no vim para inserir"
a no início de cada linha.O plugin NIMD Commenter do vim também pode ajudar a tornar isso mais fácil.
fonte
Minha solução é quebrar o código dentro de um
function
.Isso funciona bem no vimrc, por exemplo, para testes de destaque de sintaxe heredoc no local , que também exigem comentários de bloco reais sem caracteres iniciais . No meu vimrc, eu uso esse bloco diretamente depois de configurar meus heredoc SyntaxRanges .
Essa solução é semelhante ao
if 0
truque de @ Stéphane , que não funcionou para mim. Apenas certifique-se de nunca chamar esta função!fonte
Um truque:
Todas as suas linhas selecionadas agora são anexadas pela sequência digitada no modo de inserção.
fonte
Use o
tComment
plug - in para o Vim: http://www.vim.org/scripts/script.php?script_id=1173Sim, ele suporta Python (adicionado em 2011).
fonte
Existe esse plugin de mudança de vida
tpope
chamadovim-commentary
https://github.com/tpope/vim-commentary
Este plugin fornece :
Uso :
:
que será exibido como:<,'>
:<,'>Commentary
e pressione Enter.fonte