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 :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.
: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
:redircomando, no el:remapcomando.Además de las respuestas sobre
:mapsin 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
:mapvariantes sin argumentos.fuente
:mapy sus amigos son la clave,:verboseagrega información y:redirpermite 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.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