J'utilise vi comme éditeur de texte principal depuis des années sous Linux (et quelques années sous Mac aussi) et sur mon tout nouveau Mac (fonctionnant sous 10.8.4), je constate que lorsque j'essaie d'éditer un fichier en utilisant vi dans le Terminal, je ne peux pas utiliser les raccourcis standard de vi, par exemple en utilisant 'CTRL + E' pour naviguer à la fin d'une ligne. Au lieu de cela, le raccourci est défini comme celui de vim, à savoir '$' pour aller à la fin d'une ligne. J'utilise bash. Comment puis-je obtenir les raccourcis standard de vi ?
Réponses
Trop de publicités?
Ido Schacham
Points
1373
set -o vi
Ajoutez cela à votre ~/.bashrc
Si vous vouliez écrire "Je ne peux pas utiliser la norme bash raccourcis Ctrl-E et Ctrl-A dans vim", puis ajoutez ces lignes à votre ~/.vimrc
map <C-E> $
map <C-A> 0|
Si vous voulez qu'ils fonctionnent également dans entrée en mode insertion, vous devez également
map! <C-E> <esc>A
map! <C-A> <esc>0i
Ces cartes pour CtrlA vous envoie dans la marge de gauche. Si vous voulez aller au premier caractère non spatial
map <C-A> ^
map! <C-A> <esc>I