web-dev-qa-db-ja.com

「マウスサポートなし:mouse = a」vimのエラー

特定のスクリプトを実行していますが、次のエラーが発生します。

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

これは.vimrcファイルの関連部分です:

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

何が悪いのかについて何か考えはありますか?

追伸:私は次のバージョンのvimを使用しています

VIM-Vi IMproved 7.0(2006年5月7日、2010年11月12日編集05:24:19)含まれるパッチ: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

そして私のプラットフォームは:

Red Hat Enterprise Linux Serverリリース5.8(Tikanga)

4
Geek

または、.vimrcでこれを行うこともできます。

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

そして、警告/エラーは消えます...

9

エラー(:help E538)を調べると、'mouse'設定のヘルプが表示されます。

特定の端末(xterm、MS-DOS、Win32、QNX pterm、sysmouseを備えたBSDコンソールおよびgpmを備えたLinuxコンソール)でのみ機能します。

また、Vim(プラットフォームもバージョンも指定していません)がマウスサポートでコンパイルされているかどうかを確認します。

:echo has('mouse')

もしそうなら、それは端末によるものです。別のものを使用してください。そうでない場合は、最初に、マウスをサポートするVimバイナリを検索またはコンパイルする必要があります。

2
Ingo Karkat

私はこれと同じ問題に遭遇し、「vim-minimal」RPMのみがインストールされていることに気づきました。

Vim-enhancedをインストールしましたが、突然「setmouse = a」がチャームのように機能します。

0
Bruce Greer