"Nenhum suporte ao mouse: mouse = a" erro no vim

4

Estou executando um script específico e recebendo o seguinte erro:

  Error detected while processing /home/subhrcho/.vimrc:
  line   42:
   E538: No mouse support: mouse=a

Esta é a parte relevante do arquivo .vimrc:

" In an xterm the mouse should work quite well, thus enable it.
 set mouse=a

Alguma ideia do que está errado?

P.S: Estou usando a seguinte versão do vim

VIM - Vi IMproved 7.0 (2006 May 7, compiled Nov 12 2010 05:24:19) Included patches: 1, 3-4, 7-9, 11, 13-17, 19-26, 29-31, 34-44, 47, 50-56, 58-64, 66-73, 75, 77-92, 94-107, 109, 202, 234-237

E minha plataforma é:

Red Hat Enterprise Linux Server release 5.8 (Tikanga)

    
por Geek 29.01.2013 / 08:26

2 respostas

8

Como alternativa, você pode fazer isso no seu .vimrc:

if has('mouse')
  set mouse=a
endif

E o aviso / erro desaparece ...

    
por 09.01.2014 / 02:37
2

A pesquisa do erro ( :help E538 ) leva você à ajuda da configuração 'mouse' :

Only works for certain terminals (xterm, MS-DOS, Win32, QNX pterm, BSD console with sysmouse and Linux console with gpm).

Além disso, verifique se o seu Vim (você não informou nem a plataforma nem a versão) é compilado com o suporte do mouse:

:echo has('mouse')

Se for, é devido ao terminal; use outro. Se não for, você primeiro precisa encontrar ou compilar um binário do Vim que tenha suporte ao mouse.

    
por 29.01.2013 / 08:48

Tags