vim.exe no windowsXP, as combinações de teclas alt não funcionam

0

Por várias razões, eu estava preso usando vim.exe em vez de gvim.exe no Windows recentemente.

Um dos únicos aspectos irritantes disso foi que a tecla Alt não funcionava. (O mouse também não funcionava para rolagem). Quando tentei usar o alt-up (seta), recebi um caractere semelhante ao de 'I'' em vez do meu mapeamento escolhido.

'ga' lista como 206, Hex 00ce, Octal 316.

Alguma ideia do que é isto ou como consertar isso?

(vim 7.3, windows xp)

    
por user11934 30.08.2010 / 19:16

2 respostas

0

AFAIK, gvim é a única solução para seus problemas.

    
por 31.08.2010 / 15:54
0

Embora não seja uma solução perfeita, você provavelmente pode mapear esse caractere "eu gosto". Por exemplo:

:nmap control+v,alt+up :echo "Alt-Up pressed."<CR>

Neste exemplo, você pressiona control + v e depois alt + up, em vez de digitar essas strings literalmente. Esse mapeamento só funcionará no modo normal, mas você pode mapear em outros modos, como inserir, usando " :imap ".

Quando você coloca este mapeamento em seu .vimrc, eu recomendo cercá-lo por um condicional, para que ele só seja definido ao iniciar um não-GUI Vim no Windows:

if has('win32') && ! has('gui_running')
    nmap ...
endif

    
por 06.10.2010 / 23:33

Tags