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?
183
Puedes hacer eso con el :map
comando. 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 map
en Vim te dará más información.
: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
:help index
.Esto genera los accesos directos, con dónde se definieron, a un archivo de texto.
fuente
:redir
comando, no el:remap
comando.Además de las respuestas sobre
:map
sin argumentos: no se pierda su forma detallada (:verbose map
) que muestra dónde se definió la (s) asignación (es) (ver:help map-verbose
).fuente
En pocas palabras, simplemente ejecute las
:map
variantes sin argumentos.fuente
:map
y sus amigos son la clave,:verbose
agrega 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
:Verbose
comando.Es un contenedor
:verbose
para 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 map
y use / ?como de costumbre.fuente
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.fuente