2016-11-13 28 views
5

私はWindows 10でubuntuでbashを使用していますが、viやvimでマウスホイールを使ってスクロールを有効にしたいとします。私はvimの中で次のコマンドを入力しようとしたファイル.vimrcにこれを追加しましたし、私はまだマウスでスクロールすることはできませんしかしWindowsでubuntuのbashを使ってviマウスホイールのスクロールを有効にする

set mouse=a 

を/usr/share/vim/vim74/debian.vimました。

+0

"私はWindows 10でubuntuでbashを使用しています" - >ええと、何?また、あなたの質問は混乱しています。まず、「スクロールを有効にしたい」と言い、次にこれを2回書いてください。 (「私はまだスクロールできます」と「マウスホイールが端末で機能します」) *正確に*はどこで働いていませんか? – Carpetsmoker

+3

同じ問題に直面しています。 Lol @ close投票。.. [WindowsのUbuntuのBash](https://msdn.microsoft.com/en-us/commandline/wsl/about)。 –

+1

私は1つの可能な解決策は、xサーバーをインストールすることが考えられます。 Windows用のXming Xサーバーについての記事もありますが、この可能性を掘り下げて躊躇しています。誰かがそれを試みるかどうかを知りたい!今のところ私はnotepad ++を使って自分のコードを編集し、端末を使ってブラウズしコンパイルするのが普通です。 – nak3c

答えて

3

迅速かつ簡単な答え:あなたはmintty/wslttyを使用している場合

それだけで正常に動作します!

+0

ありがとうございました! :) –

3

vimで可能なことをすべて実行しましたが、問題は端末エミュレータにあります。

端末エミュレータのスクロールバックバッファを介したマウスホイールのスクロールは、マウスイベントを消費する端末エミュレータの機能です。これらのイベントを端末にフックしたアプリケーション(vim)に送信したいとします。

ほとんどの端末エミュレータには、「アプリケーションキーモード」または「代替画面」でマウスイベントのパススルーを有効にする方法があります。ほとんどの場合、マウスイベントをパススルーする修飾キー(ALTを保持するなど)を使用することもできます。

+0

スクロール中に 'Ctrl/Alt/Shift'のいずれかを押し続けても効果がありません。 –

0

ご使用のVimのバージョンがマウスサポートでコンパイルされていない可能性があります。 gvimを入手できるかどうかを確認してください。それはVimのグラフィカルなバージョンを含んでいます。あなたのディストリビューションによっては、マウスサポートを含むほぼすべての機能が有効になっている端末vimも含まれている場合があります。

Vimでマウスのサポートを確認するには、:versionと入力し、+mouseが機能のリストに含まれているかどうかを確認します。

+0

"Windows上のUbuntu上のBash"に含まれるコンパイルされたバージョンで、 '+ mouse'を持っているようだ。https://dl.dropboxusercontent.com/u/11137205/x/tQhEBfNU.png。 gVimには、Xサーバがインストールされている必要があります。これは、おそらくまったく新しいワームです。 –

関連する問題