Parece que no puedo encontrar una forma de asignar <control> period
y <control> comma
en Vim. ¿Es posible?¿Hay alguna manera de asignar Ctrl period y Ctrl comma en Vim?
Respuesta
Según the FAQ parece que está fuera de suerte con <C-.>
y <C-,>
, ya que esta combinación de teclas no está en la lista de acordes Ctrl-imprimible-clave que Vim puede detectar (Vim sólo se puede asignar a los acordes ASCII imprimibles)
No sea tan pesimista acerca de hacer un atajo. Hay opciones externas. Pruebe el siguiente código en AutoHotKey. [Todo lo que necesita es descargar e instalar AHK y ejecutar el siguiente código como un script.]
#IfWinActive ahk_class Vim
^+!left:: send :s/{^}/`%/g{Enter}{$}o{enter} ; This is for commenting in tex files. you may change `% to be other symbles.
^,:: send ^ww
+^,:: send ^wW
la esperanza que esto ayudaría a resolver su problema.
Debido a la forma en que se maneja la entrada del teclado internamente, lamentablemente no es posible hoy en día, incluso en GVIM. Algunas combinaciones de teclas, como Ctrl +no alfabético no puede ser asignada, y Ctrl +carta vs Ctrl +Shift +carta no se pueden distinguir. (A menos que su terminal envíe un código distintivo termcap, que la mayoría no). En el modo de inserción o línea de comando, intente escribir la combinación de teclas. Si no ocurre nada/está insertado, no puede usar esa combinación de teclas. Esto también se aplica a <Tab>
/<C-I>
, <CR>
/<C-M>
/<Esc>
/<C-[>
etc. (única excepción es <BS>
/<C-H>
.) Este es un punto de dolor conocido, y el objeto de diversos debates sobre vim_dev y el canal #vim IRC.
Algunas personas (especialmente Paul LeoNerd Evans) quieren arreglar eso (incluso para la consola Vim en terminales que lo soportan), y han flotado various proposals.
Pero a partir de hoy, todavía no se han presentado parches o voluntarios, aunque muchos han expresado su deseo de tener esto en una futura versión de Vim 8.
- 1. Cómo asignar Ctrl + A y Ctrl + Shift + A de manera diferente?
- 2. vim: mapeo ctrl-0 a ctrl-9?
- 3. Vim: Eclipse-como Ctrl-Retroceso y Ctrl-Del
- 4. teclas Ctrl Vim-Izquierda/Derecha Ctrl-comportamiento
- 5. ¿Cómo puedo asignar Ctrl-TAB a algo en Vim?
- 6. contentEditable, CTRL-B CTRL-I y guardado
- 7. Mostrar Vim omnicomplete en ciertos caracteres en lugar de Ctrl-X Ctrl-O?
- 8. ¿Cuál es la diferencia entre CTRL-T y CTRL-O en Vim?
- 9. ¿Hay alguna manera de atrapar ctrl-c y pedirle al usuario que confirme?
- 10. Visual Extendiendo Ctrl + K estudio, Ctrl + D
- 11. incapaz de tener el reverso de Ctrl-O en Vim
- 12. Cómo capturar Ctrl + Tab y Ctrl + Shift + Tab en WPF?
- 13. Vim comma command keys
- 14. Manejar eventos de teclas Ctrl + Tab y Ctrl + Shift + Tab
- 15. VIM Ctrl-V Conflicto con Windows Pegar
- 16. Ctrl + - (Ctrl + Hyphen-Minus) como tecla de abreviatura?
- 17. TextBox.TextChanged y "Ctrl-A"
- 18. ¿Cuál es la diferencia entre Ctrl + C y Ctrl + [?
- 19. VIM: ¿VIM no 'reemplaza' el uso de CTRL con ESC?
- 20. ¿Puede Emacs diferenciar entre ctrl-r y ctrl-shift-r?
- 21. uso: tjump en lugar de: vim etiqueta en presionando Ctrl-]
- 22. ¿Hay alguna manera de deshabilitar los editores de código de Access 2007 CTRL + Y Tecla de acceso directo? Antecedentes
- 23. Sinónimo de modo normal de Vim CTRL-A?
- 24. Cómo usar Ctrl + Z y Ctrl + Y con todos los componentes de texto?
- 25. javascript para nueva pestaña (CTRL + T), nueva ventana (CTRL + N)?
- 26. Cómo ir hacia atrás (Ctrl + Z) en vi/vim
- 27. jquery trigger ctrl + clic
- 28. CTRL + C/CTRL + V no funcionan en Eclipse
- 29. Ctrl-W dejó de funcionar
- 30. Ctrl + F y Ctrl + H no funciona en el estudio de administración de SQL
¡Gracias por la información! No es lo que quería escuchar, pero al menos sé que no se puede hacer ahora, así que puedo dejar de tratar de descubrir cómo hacerlo. – user657823