Básicamente, me gustaría ver todos los mapas de teclas realizados en el búfer actual por todos los complementos, vimrc, etc., en el búfer actual. ¿Hay alguna forma de hacer esto?
Básicamente, me gustaría ver todos los mapas de teclas realizados en el búfer actual por todos los complementos, vimrc, etc., en el búfer actual. ¿Hay alguna forma de hacer esto?
Respuestas:
Puedes hacer eso con el :mapcomando. También hay otras variantes.
:nmap para asignaciones de modo normal:vmap para mapeos de modo visual:imap para asignaciones de modo de inserciónLa lista anterior no está completa. Escribir :help mapen Vim te dará más información.
:help index.
:redir! > vim_keys.txt
:silent verbose map
:redir END
Esto genera los accesos directos, con dónde se definieron, a un archivo de texto.
:redircomando, no el :remapcomando.
En pocas palabras, simplemente ejecute las :map variantes sin argumentos.
:map
:imap
:vmap
:mapy sus amigos son la clave, :verboseagrega información y:redir permite el refinamiento posterior a la búsqueda.
Son una combinación perfecta para mostrar qué comando está vinculado a qué atajo y viceversa, pero si desea buscar algunas teclas y evitar archivos temporales siempre que necesite buscar asignaciones, eche un vistazo a scriptease y :Verbosecomando.
Es un contenedor :verbosepara mostrar el resultado en una ventana de vista previa.
de esta manera puede buscar lo que quiera dentro de los resultados sin usar archivos temporales
escriba :Verbose mapy use / ?como de costumbre.
Otra forma es guardar la sesión en un archivo y luego editar este archivo, ya que contiene todas las asignaciones y configuraciones.
:mks[ession] [file] - Escriba un script Vim que restaure la sesión de edición actual.
:map, como la pregunta original pregunta, solo muestra las asignaciones hechas por complementos, vimrc, etc. Si desea ver las asociaciones de teclas predeterminadas en vim, use:index