Question

Ils fonctionnent très bien si j'utilise Terminal et démarrer une session de vim, mais sous iTerm je dois recourir à l'utilisation de H-J-K-L pour faire le mouvement en haut à gauche vers le bas à droite.

Dans les deux terminaux et iTerm TERM = xterm-color. Mon .vimrc est assez maigre et il n'y a pas des raccourcis clavier définis là-dedans qui provoque ce problème.

iTerm v0.10.

Était-ce utile?

La solution

Essayez ce qui suit:

  1. Favoris élément de menu, sélectionnez Gérer les signets ... .
  2. Choisissez Par défaut signet et cliquez sur l'icône d'édition.
  3. Modifier Clavier Configuration Global .

Autres conseils

Le suivant a fonctionné pour moi.

En iTerm2:

  • Profils -> Ouvrir les profils ...
  • Modifier les profils ...
  • onglet Touches
  • Preset Load ... déroulante, choisissez la compatibilité Terminal.app

Voici comment je fixe:

nnoremap <silent> <ESC>^[A <Nop>
nnoremap <silent> <ESC>^[B <Nop>
nnoremap <silent> <ESC>^[D <Nop>
nnoremap <silent> <ESC>^[C <Nop>

Remarque:

"^ [" caractères ne doivent pas être dactylographiés, au lieu de les obtenir en faisant: ^ - V et en appuyant sur le curseur correspondant flèche la position (haut, bas, gauche, droite).

Testé avec: iTerm2 (Const 1.0.0.20140629)

j'ai pu obtenir ce triés avec iTerm2 Construire 3.0.15 et l'extrait suivant de mon .vimrc:

" Map alternate key combination for Esc.
noremap <c-[> <Esc>
" Map arrow keys for nomal mode.
nnoremap <silent> <Esc><Up>A <Nop>
nnoremap <silent> <Esc><Down>B <Nop>
nnoremap <silent> <Esc><Right>C <Nop>
nnoremap <silent> <Esc><Left>D <Nop>

HTH.

Licencié sous: CC-BY-SA avec attribution
Non affilié à apple.stackexchange
scroll top