web-dev-qa-db-ja.com

Macターミナル/ iTermでのvimのスムーズなスクロール?

Mac OSX(Lion)の端末内で(マウスのスクロールホイールまたはMacbookのタッチパッドを使用して)スムーズにスクロールすることはできますか?さらに、vim内でこれを行うことはできますか?

スムーズなスクロールはコードの読み取りに役立つことがわかりました。連続したピクセルごとのスクロールとは対照的に、個別の行でしかスクロールできない場合は、それが好きではありません。

ありがとう

13
Eddy

私はiterm2を使用していますが、ターミナルでvim 7.3を使用し、次のオプションを使用して非常に優れた機能を見つけています。

set mouse=niv #or set mouse=a
set clipboard=unnamed

編集:他の提案で示されているように、set mouse = aも使用するのがクールなようです。

これにより、テキストの選択中に通常のビジュアルモードから、または挿入モードから 挿入)VISUAL-と表示されるモードに自動的に切り替わります。これには、これらのモードをまったく設定しないよりも便利な利点があります。行番号または相対的な行番号がある場合は、先に進んで、コピーしたくない番号をコピーします。この方法でマウス対応のビジュアルモードに入ると、ネイティブ端末の選択(抑制される)ではなくビジュアルモードの選択を制御するように機能するため、これらの行番号のコピーが回避されます。スクロールは、選択を開始した場所から画面の下部まですべてを選択することを念頭に置いて、全体を通して問題なく機能します。 vimのctrl + c/ctrl + vを忘れる-vimyankypastaコマンド(y、yy、pなど)を使用して、システムクリップボードにコピーします。

---(http://vim.wikia.com/wiki/Mac_OS_X_clipboard_sharing#Comments

繰り返しますが、iter2-osxの組み込みターミナルはゴミです。これがvimのように単純に機能することに満足しているので、行ごとのスクロールであなたの牛肉を実際に見ることはありませんが、他の人がビデオゲームをプレイするのを見ることができないのと同じ理由である可能性があります乗り物酔い、または蛍光灯とCRTモニターのちらつきが、片頭痛のポイントまで人々の頭を混乱させる理由。脳のリフレッシュレートを調整してみてください。テンプルを強く押して回すと、ノブを感じることができます。

5
Dmitri DB

私はあなたに本当に同意しませんが ここにTerminal.appプラグインがあります それはあなたが望むことなどを行います。

追加する必要があるかもしれません

set mouse=a

あなたの.vimrcに。見る :help mouse詳細については。

0
romainl