VIM: la désactivation du curseur/touches fléchées, mais seulement pour la navigation
inoremap <Up> <NOP>
inoremap <Down> <NOP>
inoremap <Left> <NOP>
inoremap <Right> <NOP>
noremap <Up> <NOP>
noremap <Down> <NOP>
noremap <Left> <NOP>
noremap <Right> <NOP>
C'est ce que j'utilise pour désactiver le curseur de navigation, pour m'aider à tenir à hjkl 🙂
Mais il désactive également le curseur sur la barre de commande... normalement les touches fléchées vous permettent de parcourir l'histoire
Est-il possible de désactiver les touches de curseur UNIQUEMENT pour la navigation, et non pas pour l'histoire?
- Merci, c'est la première fois que je reçois la réponse de la question!
- En mode insertion, mon
up
etdown
touches fonctionnent toujours. Quelqu'un d'autre a ce problème?
Vous devez vous connecter pour publier un commentaire.
Ajouter les lignes suivantes dans votre
.vimrc
fichier:Vous pouvez parcourir l'histoire à l'aide de
C-n
etC-p
(Ctrl+n et Ctrl+p, respectivement).map <up> :echoerr "Stop being stupid"<CR>
Le code que vous avez posté ne devez pas désactiver l'historique de navigation en mode ligne de commande, êtes-vous sûr que vous n'avez pas
cnoremap <Up> <Nop>
ounoremap! <Up> <Nop>
quelque part? Essayezverbose cmap <Up>
il devrait vous montrer que<Up>
clé est redéfini pour le mode ligne de commande.Si en disant «de la barre de commande» que vous vouliez fenêtre de ligne de commande, vous pouvez essayer ce qui suit:
cnoremap
œuvres pour désactiver les flèches vers le haut en mode ligne de commande.. Merci..Pour moi, cela fonctionne:
Prises à partir de:
https://github.com/garybernhardt/dotfiles/blob/master/.vimrc#L148
Utilisation
q:
pour ouvrir une fenêtre partagée de votre ligne de commande. Vous pouvez naviguer à l'intérieur de ça normalement, comme il est un habitué de vim fenêtre à l'aide dehjkl
et l'autre à l'habitude vim motions, et appuyez sur entrée pour exécuter la commande sous le curseur.Ne pas utiliser les touches fléchées pour naviguer dans la ligne de commande de l'histoire.
D'ailleurs, vous pouvez également accéder à l'historique de vos recherches à l'aide de
q/
ouq?
.Changement
noremap
ànnoremap
pour appliquer les mappages en mode normal, sinon ils sont mondiale de tous les modes de mappages.Vous pouvez également envisager de reconfiguration de se déplacer entre les deux fenêtres.
Cela désactive les touches fléchées pour le mouvement directionnel à l'intérieur du fichier, mais vous permet de vous déplacer entre les deux fenêtres.