RedHat 6.7にviとvimをインストールしました。どちらも7.4ですが、オンとオフの機能が異なります。 ~/.vimrcに行を設定し、set mouse=a
プラグイン管理者がカラースキームMolokaiをインポートしましたdein
。入力すると機能が有効になり、vim
リンクを使用するとエラーメッセージが表示されます。エラーメッセージは次のとおりです。view
/bin/vi
Error detected while processing /home/myname/.vimrc:
line 21:
E538: No mouse support: mouse=a
line 263:
E185: Cannot find color scheme 'molokai'
vi/view
あるいは、両方で動作する.vimrcを書く方法があるかもしれませんvim
。さまざまなバージョンのマウス機能は次のとおりです。
$ /bin/vi --version|grep mouse
+acl -farsi -mouse_sgr -tag_old_static
-arabic -file_in_path -mouse_sysmouse -tag_any_white
-autocmd -find_in_path -mouse_urxvt -tcl
-balloon_eval -float -mouse_xterm +terminfo
-ebcdic -mouse -startuptime -xterm_clipboard
-emacs_tags -mouse_dec -statusline -xterm_save
-eval -mouse_gpm -sun_workshop -xpm
-ex_extra -mouse_jsbterm -syntax
-extra_search -mouse_netterm -tag_binary
$ /usr/bin/vim --version|grep mouse
+acl +farsi +mouse_netterm +syntax
+arabic +file_in_path +mouse_sgr +tag_binary
+autocmd +find_in_path -mouse_sysmouse +tag_old_static
-balloon_eval +float +mouse_urxvt -tag_any_white
-browse +folding +mouse_xterm -tcl
-ebcdic +mouse +smartindent -xim
+emacs_tags -mouseshape -sniff -xsmp
+eval +mouse_dec +startuptime -xterm_clipboard
+ex_extra +mouse_gpm +statusline -xterm_save
+extra_search -mouse_jsbterm -sun_workshop -xpm
答え1
- 出力にリストされている機能に条件を使用
:version
できますif has('mouse')
。 - 多くのテストに使用できる別の組み込み関数は次のとおりです。
:help exists()
。 - Sledgehammer方法:
:silent!
コマンドの前にのみ追加すると、エラーが削除されます。 - viが別のバイナリであれば確認することもできます
:help v:progpath
変える
答え2
これを~/.vimrcに入れてみますか?
set mouse=a
set ttymouse=xterm2
鉱山は/usr/bin/vi
マウスをサポートしています。
#vi --version | grep mouse
+acl +farsi +mouse_netterm +syntax
+arabic +file_in_path +mouse_sgr +tag_binary
+autocmd +find_in_path -mouse_sysmouse +tag_old_static
-balloon_eval +float +mouse_urxvt -tag_any_white
-browse +folding +mouse_xterm -tcl
-ebcdic +mouse +smartindent -xim
+emacs_tags -mouseshape -sniff -xsmp
+eval +mouse_dec +startuptime -xterm_clipboard
+ex_extra +mouse_gpm +statusline -xterm_save
+extra_search -mouse_jsbterm -sun_workshop -xpm
しかし、vi
私のシステムにはシンボリックリンクがあり、vim
適用されません。
あなたの質問に回答しました。あなたのバージョンはvi
マウスをサポートしていません。