2012-07-20 10 views
5

Ho pensato che sarebbe stato utile creare una mappatura che trasformasse la linea corrente o la linea visivamente selezionata in un banner di commenti.Come commentare su una riga di descrizione usando vim?

Qualcosa di simile a questo:

This is the description of the usage of the class 

sarebbe diventato, dopo aver premuto un collegamento:

/*----------------------------------------------------*/ 
/* This is the description of the usage of the class */ 
/*----------------------------------------------------*/ 
+0

Prova il plugin 'tcomment'. – kev

+0

@kev 'tcomment' è molto bello, ma non so come rendere il commento a forma di fantasia che sembra più facile da identificare. È una buona abitudine da fare? – mko

risposta

9

ho questa linea nella mia ~/.vimrc che fa esattamente ciò che si vuole:

nnoremap <leader>g I/* <Esc>A */<Esc>yyp0llv$r-$hc$*/<Esc>yykPjj 

Posiziona il cursore su una linea, premi <leader>g, terminato.

Il valore predefinito <leader> è \, quindi sarebbe \g.

È possibile, ovviamente, utilizzare qualsiasi collegamento desiderato.

+0

Funziona come un fascino! – oyenamit

Problemi correlati