Usar la tecla de Windows como Meta es muy útil en Emacs, ¿hay alguna manera de hacerlo en Vim?¿Se puede mapear la clave de Windows en Vim?
Respuesta
No estoy seguro, pero el Ctrl +Esc combinación de teclas es un ventanas sólo asignación de teclas. No ayudará con vim
Puede usar AutoHotkey to map la tecla de Windows en una tecla diferente. Sólo activar el mapeo cuando vim está activa:
#IfWinActive ahk_class GVIM
RWin::Alt
LWin::Alt
#IfWinActive ; This puts subsequent remappings and hotkeys in effect for all windows.
Ninguna de estas respuestas (incluida ésta) es-vim específico, y la respuesta seleccionada es específico para Windows. Aquí hay uno para * nix corriendo X.
Corrijo mi tecla Win izquierda con la tecla Esc. Esto no funcionará en terminales virtuales, pero funciona en X.
O bien:
(1) append keysym Super_L = Escape
-~/.Xmodmap
y ejecutar xmodmap .Xmodmap
.
| ______ (1a) ~ igual que echo "keysym Super_L = Escape" >> ~/.Xmodmap && xmodmap .Xmodmap
.
(2) Ejecute xmodmap -e "keysym Super_L = Escape"
.
Si desea que funcione en terminales virtuales, consulte [0].
REFERENCIAS:
[0] http://www.mail-archive.com/[email protected]/msg02859.html
[1] http://www.paganini.net/index.cgi/linux/nocaps.html
[2] http://ubuntuforums.org/archive/index.php/t-975229.html
Lo siento por responder tan antigua pregunta, pero la solución es muy simple: es imposible utilizar la tecla de victorias en el terminal, pero es posible usarlo con Gvim. Simplemente páselo como modificador T. Por ejemplo,
:nmap <T-F5> :q<cr>
asignará Win + F5 a: comando q. Pero solo se puede usar bajo * nix.
¿qué es eso en vim normal en Linux?Intenté esta cosa T, no funcionó – Zen
Definitivamente puede, incluso en terminal, aunque tiene que usarlo como una clave meta (no encontré la manera de usarlo por sí mismo).
Edite su archivo .vimrc con vim. Supongamos que desea reasignar Win+q
en modo normal para salir de vim. Simplemente agregue su mapeo y, cuando intente indicar su atajo, presione Ctrl+V
, luego Win+q
.
Esto agregará algo similar a ^[email protected]
a su archivo (pero no lo escriba directamente, el ^X
es un carácter especial).
Al final de su línea debe ser similar:
nnoremap ^[email protected] :q<CR>
Guardar y salir, vim lanzar de nuevo, y eso es todo.
Nota: Ctrl+v
en el modo de inserción inserta la tecla de seguimiento/combinación de teclas, literalmente. Para obtener más información, intente :help i_CTRL-V
en vim.
- 1. Intentando mapear | (tubería) clave
- 2. ¿Puedo (re) mapear comandos Ex en vim?
- 3. ¿Cómo mapear la clave compuesta de entidad en JPA?
- 4. Cómo mapear <C-/> para alternar comentarios en vim?
- 5. ¿Cómo se ejecuta Vim en Windows?
- 6. VIM: Clave de cifrado
- 7. ¿Cómo se puede usar Python en Vim?
- 8. No se puede instalar FuzzyFinder en vim
- 9. Cómo mapear <c-leader> en vim?
- 10. vim la clave de mapeo no funciona
- 11. Vim palabra clave Finalización
- 12. hibernate compuesta La clave principal contiene una clave foránea compuesta, cómo mapear esto
- 13. ¿Puede VIM autoindent SQL?
- 14. ¿Puede Automapper mapear una lista paginada?
- 15. Python y vim en windows?
- 16. Archivo de configuración de Vim en Windows
- 17. mongodb no se puede iniciar en Windows?
- 18. No se puede obtener la clave pública de StrongNameKeyPair
- 19. No se puede instalar thin en windows
- 20. ¿Se puede construir Yi en Windows?
- 21. No se puede crear socket en Windows
- 22. No se puede obtener la clave de KeyStore
- 23. No se puede contar el número de coincidencias en Vim
- 24. no se puede instalar XDEBUG en Windows?
- 25. No se puede instalar la gema ruby-debug en Windows
- 26. ¿Se puede mapear un archivo o directorio varias veces a la fuerza?
- 27. No se puede iniciar la aplicación de escritorio de servicio de Windows en Windows 7
- 28. Git, No se puede clonar el repositorio en Windows
- 29. VIM Ctrl-V Conflicto con Windows Pegar
- 30. SendKeys.Send y la clave de Windows
muchos detalles, especialmente la cosa de la pantalla apreciada. Aunque debo admitir que generalmente no echo de menos el WinKey en absoluto – sehe