Domanda

Si funzionare bene se uso Terminale e avviare una sessione di vim, ma sotto iTerm devo ricorrere all'utilizzo di H-J-K-L per fare il movimento sinistra-su-giù-destra.

In entrambi i terminal e iTerm TERM = xterm-color. Il mio .vimrc è abbastanza magra e non ci sono combinazioni di tasti impostati in là che causano questo problema.

iTerm v0.10.

È stato utile?

Soluzione

Prova il seguente:

  1. voce Preferiti , selezionare Gestione segnalibri ... .
  2. Scegliere la default segnalibro e fare clic sull'icona di modifica.
  3. Modificare il Tastiera impostazione Globale .

Altri suggerimenti

Di seguito ha lavorato per me.

In iTerm2:

  • Profili -> Apri Profili ...
  • Modifica profili ...
  • scheda Chiavi
  • Da Load Preset ... a discesa, selezionare la compatibilità Terminal.app

Questo è come mi fisso:

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

Nota:

Il "^ [" i caratteri non devono essere digitati, invece li ottiene facendo: ^ - V e premendo il cursore corrispondente freccia di posizione (su, giù, sinistra, destra).

Testato con: iTerm2 (Costruire 1.0.0.20140629)

sono stato in grado di ottenere questo risolto con iTerm2 Corporatura 3.0.15 e il seguente estratto dal mio 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a apple.stackexchange
scroll top