L'utilisation de la touche Windows comme Meta est très utile dans Emacs, y a-t-il un moyen de le faire dans Vim?La touche Windows peut-elle être mappée dans Vim?
Répondre
Pas tout à fait sûr, mais la Ctrl +Esc combinaison de touches est une fenêtre que l'affectation des touches. Il ne sera pas utile avec vim
Vous pouvez utiliser AutoHotkey to map la touche Windows à une clé différente. Seulement activer le mappage lorsque vim est actif:
#IfWinActive ahk_class GVIM
RWin::Alt
LWin::Alt
#IfWinActive ; This puts subsequent remappings and hotkeys in effect for all windows.
Aucune de ces réponses (y compris celui-ci) est vim spécifique et la réponse choisie est spécifique à Windows. En voici un pour * nix exécutant X.
Je mappe ma touche Win gauche à la touche Esc. Cela ne fonctionnera pas dans les terminaux virtuels, mais il fonctionne dans X.
Soit:
(1) Append keysym Super_L = Escape
-~/.Xmodmap
et execute xmodmap .Xmodmap
.
| ______ (1a) ~ identique à echo "keysym Super_L = Escape" >> ~/.Xmodmap && xmodmap .Xmodmap
. (2) Exécuter xmodmap -e "keysym Super_L = Escape"
.
Si vous voulez que cela fonctionne dans les terminaux virtuels, voir [0].
RÉFÉRENCES:
[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
Désolé pour répondre à la question si ancienne, mais la solution est très simple: il est impossible d'utiliser la touche Win dans le terminal, mais il est possible de l'utiliser avec Gvim. Il suffit de le passer en tant que modificateur T. Par exemple,
:nmap <T-F5> :q<cr>
affectera la commande Win + F5 à: q. Mais il est utilisable seulement sous * nix.
qu'est-ce que c'est sur vim normal sur Linux?J'ai essayé ce truc en T, je n'ai pas travaillé – Zen
Vous pouvez certainement, même dans le terminal, même si vous devez l'utiliser comme une clé méta (je ne trouve pas moyen de l'utiliser seul).
Modifiez votre fichier .vimrc avec vim. Supposons que vous souhaitiez remapper Win+q
en mode normal pour quitter vim. Ajoutez simplement votre mappage et, lorsque vous essayez d'indiquer votre raccourci, appuyez sur Ctrl+V
, puis Win+q
.
Cela va ajouter quelque chose de similaire à ^[email protected]
à votre fichier (mais ne le tapez pas directement, le ^X
est un caractère spécial).
En fin de votre ligne devrait ressembler à:
nnoremap ^[email protected] :q<CR>
Enregistrer et quitter, à nouveau lancer vim, et voilà.
Remarque: Ctrl+v
en mode insertion insère littéralement la touche/combinaison de touches suivante. Pour plus d'informations, essayez :help i_CTRL-V
dans vim.
- 1. Carte Touche Esc dans Vim
- 2. % VIM touche Commande
- 3. Vim touche virgule ne fonctionne pas
- 4. Touche "Windows" dans le cadre d'une touche de raccourci
- 5. La touche de détection de touche est enfoncée sans utiliser d'événements dans Windows Forms?
- 6. Capture de la touche Windows dans C# (wpf)
- 7. Utiliser la touche Windows à d'autres fins dans C#
- 8. Comment puis-je utiliser la touche + (ou =) dans un mappage dans vim?
- 9. Vim: touche remap pour basculer de numérotation des lignes
- 10. Création d'une application .NET Windows s'affiche sur la touche
- 11. Modifier la commande Vim pour travailler dans MS-Windows? Utilisez make pour vérifier la syntaxe python.
- 12. Comment mapper globalement la touche AltGr à la touche Alt?
- 13. capture la touche d'entrée sur la zone de texte dans asp.net pour windows ce
- 14. Emulation du comportement Windows C-Del/C-Backspace dans VIM
- 15. récupérer PK de la table mappée avec NHibernate
- 16. Pourquoi la valeur d'entrée ne peut pas être modifiée en appuyant sur la touche d'échappement
- 17. compilateur intel sur vista: "incapable de obtenu la mémoire mappée"
- 18. Déplacement entre les contrôles de dialogue dans Windows Mobile sans la touche de tabulation
- 19. Comment déterminer la taille de la partie de touche d'un bouton radio de Windows
- 20. Vim dupliquer la sélection
- 21. Comment désactiver la surbrillance de recherche Vim
- 22. Page vers le bas et vers le haut dans Emacs sous Windows en utilisant la touche Windows
- 23. Modifier la couleur du tilde (~) dans Vim
- 24. Propriété non mappée LINQ to SQL
- 25. C# Désactiver la touche TAB
- 26. Symboles mathématiques dans vim
- 27. Entrée Touche non consommée par MessageBox, C#, Windows Forms
- 28. Comment déterminez-vous si un caractère nécessite que la touche Majuscule soit enfoncée pour être tapée?
- 29. Comment capturer la touche Impr écran?
- 30. Multi Table mappée sur une classe dans NHibernate
beaucoup de détails, en particulier la chose d'écran apprécié. Bien que je dois admettre que je ne manque généralement pas le WinKey du tout – sehe