¿Cómo crear atajos de teclado personalizados en vim?

3

Por ejemplo, al codificar en Perl, a veces necesito comentar un montón de líneas.

  • Lo que hago es algo como

    :80,96 s/^\(.*\)$/#\1/
    
  • Quiero crear un acceso directo personalizado para esto para poder hacer algo como

    :80,96 cm
    

    para comentar y

    :80,96 uc
    

    para descomentar

¿Qué debo poner en mi ~/.vimrc?

Lazer
fuente

Respuestas:

2

Podría definir un par de comandos, como este:

command -range Cm <line1>,<line2>s/^/#/
command -range Uc <line1>,<line2>s/^#//

Tenga en cuenta que un comando definido por el usuario debe comenzar con una letra mayúscula. Ver

:help :command
:help user-commands

También hay un complemento Vim que muchas personas usan para esto, Enhanced Commentify , pero yo no tengo ninguna experiencia con él.

garyjohn
fuente