minhas setas para cima e para baixo não funcionam no vim

0

Acabei de comprar um novo Macbook Air e minhas setas para cima e para baixo não funcionam no vim. Eles trabalham no bash shell no entanto. Mas se eu tentar usá-las no Vim, é só pegar o sino.

Depois de mais experimentos, acho que algum plugin do vim ruby está bagunçando minhas teclas de seta.

    
por dan 05.11.2010 / 14:09

5 respostas

2

Eu notei que você disse: (antes de editar a pergunta no Stackoverflow)

I need the arrows for FuzzyFinder and for going back in my Vim command search history.

Você pode conseguir o mesmo com as combinações de teclas <C-n> e <C-p> , mas você provavelmente também precisa disso no seu .vimrc:

cnoremap <C-b> <Left>
cnoremap <C-f> <Right>
cnoremap <M-b> <S-Left>
cnoremap <M-f> <S-Right>

para que você possa ter a emulação de setas no modo de comando (pesquisa incluída).

    
por 05.11.2010 / 15:55
2

Você provavelmente está executando o modo compatível Vim in vi, que usa h , j , k e l para navegação por cursor. Tente digitar o seguinte comando no modo de comando do Vim:

:set nocompatible

Se isso resolver seu problema, você pode criar um arquivo chamado .vimrc em seu diretório pessoal (se ele já não existir) e adicionar essa linha ao arquivo:

set nocompatible

    
por 05.11.2010 / 15:51
0

Você sempre pode usar j para descer e k para subir ...

    
por 05.11.2010 / 14:30
0

Tente executar o vim como:

vim -u NONE --noplugin

para evitar que scripts ou plugins alterem qualquer coisa, veja se as teclas do cursor funcionam.
Se ainda houver algum problema, isso não é causado pela sua configuração do Vim.

    
por 09.11.2010 / 15:43
-1

Procure na Vim FAQ para "mapeamento".

    
por 05.11.2010 / 14:43

Tags