web-dev-qa-db-ja.com

MacのターミナルでVim内をスクロールする

Macのターミナルで Vim の中でマウスホイールを使用してスクロールできるかどうかを把握しようとして、運が悪かったのです。 X11 またはiTermのみがこれをサポートしているようです。

あきらめる前に、私はここで天才を試して、誰かがこれを行う方法を知っているかどうかを確認しようと思った。だから、私がそれを設定できるかどうか誰もが知っていますか?

または、別の端末アプリケーションの使用を真剣に検討する必要がありますか?

86
hora

http://bitheap.org/mouseterm/

MouseTermを使用して(そして最初にSIMBLを必ずインストールしてください!)、スクロールはMacターミナルを使用して、リモートでもチャームのように機能します。

ターミナルアプリケーションを完全に終了し(Command + Q)、MouseTermのインストール後に再度起動する必要があります。

67
Jonatan Littke

また、iTermを使用している場合は、これをvimrcに追加します

:set mouse=a
94
Shane Reustle

これは古い質問ですが、グーグルのトップヒットですので、更新された回答を提供する必要があります。

OSX El Capitan 10.11を実行すると、vimマウスとトラックパッドのスクロールはデフォルトでTerminal.appで機能しました。しかし、マウス/トラックパッドの入力がvimバッファーの操作を停止し、ターミナルバッファーのスクロールを開始するという状況に陥ることが時々ありました。答えはCommand + Rまたはメニュービュー->マウスレポートの許可でした。オンにすると、マウス/トラックパッドのスクロール操作でvimのカーソルを移動できます。

19
mmacvicar

この記事 を読むことができますが、Mac OS Xのデフォルトのターミナルにはスクロールバーが組み込まれているので、マウスホイールコマンドは自動的にそこに行きます。前の回答で提案したように、gVimを間違いなく使用できます。キーボードから手を離すので、Vimでマウスを使用したくないのが一般的です。

私はただ50jを押し下げて50k上がる。正確にスクロールするわけではありませんが、うまく機能します。

4
Topher Fangio

それでもマウス機能が正常に動作しない場合は、この投稿の私の答えをご覧ください buntuのようにMac OS Xでvimを動作させる方法 、. vimrcに追加するだけです

set ttymouse=xterm2
3
apochev

GVimを使用します。gVimは、スクロール可能なウィンドウでテキスト編集環境を提供します。 gVimを使用する場合、ターミナルは関与しません。

1
Greg Hewgill

X11(XQuartz 2.3.4)でxtermを使用していますが、vimはマウスで非常にうまく機能し、256色もサポートしています。

以下は、X11でxtermをより良くするために使用する〜/ .Xresourcesです。

XTerm*faceName: Lucida Sans Typewriter Regular
XTerm*faceSize: 9
XTerm*utf8: 1

xterm*saveLines: 1000
xterm*jumpScroll: true
!xterm*awaitInput: true
!xterm*multiScroll: true

XTerm*scrollBar: false
xterm*scrollbar*thickness: 16
xterm*rightScrollBar: true

XTerm*foreground: white
XTerm*background: grey10
!XTerm*background: black
XTerm*cursorColor: yellow

xterm*visualBell: false

xterm*loginShell: true

X11のxtermでベルの音を削除するには、次のコマンドを入力します。

xset b 0
1
XPac27

ITermの使用をお勧めします-ターミナルよりも多くの利点があります。たとえば、マウスサポート、256色、賢明なコピーアンドペースト(自動コピー、ダブルクリックによるワード/ URL選択、ミドルクリックペースト)...

1
robince
  • ターミナルメニュー>設定>キーボード>代替画面のスクロール
1
Afagh