VIMとパテ-マウスの問題


10

VIMの経験はあまりありません。私はVIMをパテで使用しています。マウススクロールを使用して、テキストカーソルをマウスで移動します。また、Windowsクリップボードからコードを貼り付ける必要がある場合があるので、「:set mouse =」と入力してVIMでのマウス処理をオフにし、マウスの右ボタンでコードを貼り付けてから、「:set mouse」で再度マウス処理をオンにする必要があります。 = a "。私はそれを行うためのより良い方法を探しています。

mouse  vim  putty 

回答:


17

単に<Shift> + LeftMouse選択を行い、<Shift> + RightMouse通常どおりコードを貼り付けます(set mouse = "" state)


なぜ私がこれを提案しようと思わなかったのか分かりません!+1
カスカベル

私はこの答えを何ヶ月も探していました。ありがとう!
cori

貼り付けるには、Shift +右マウスが機能しない場合はShift +挿入を使用します。また、Shift +左マウスは、スクロールする必要がある大きなビジュアルブロックでは機能しません。誰かがそれを理解した場合....どのように共有するか....そしてあなたが勝ちます。
dhaupin 2016年

2

これは私のvimrcからの抜粋です。これは、vimと外部処理( "a"と "")の間でマウスモードを切り替えるキーをマップします。通常モードと入力モードの両方で機能するように2回マッピングされ、最終的にどちらのモードになったかをエコーし​​ます(ただし、showmodeがオンになっていると、挿入モードでは不明瞭になります)。

" toggle between terminal and vim mouse
map <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR>
imap <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR>
function ShowMouseMode()
    if (&mouse == 'a')
        echo "mouse-vim"
    else
        echo "mouse-xterm"
    endif
endfunction

0

ほとんどのVIM純粋主義者はあなたにこう言うでしょう:「その時はマウスを動かさないでください」。

うまくいけば、VIMでマウスを使用している人がマウスの機能を向上させるのを助けることができますが、興味がある場合は、VIMでカーソル/ビューを簡単に移動できるように、次の役立つキーの組み合わせをお勧めします。

h、j、k、l:左、下、上、右。
H:カーソルを表示されている画面の上部に移動します。
L:カーソルを表示画面の下部に移動します。
G:カーソルをファイルの下部に移動します。
gg:ファイルの先頭にカーソルを移動します。
$:カーソルを現在の行の末尾に移動します。
0:カーソルを現在の行の先頭に移動します。
^:現在の行の空白以外の最初の文字にカーソルを移動します。
Ctrl + f:1ページ前/下に移動します。
Ctrl + b:1ページ前/後ろに移動します。

うまくいけば、それらがマウスからあなたを解放するのを助けます、もし興味がないなら、うまくいけば、誰かがいくつかのマウスの提案を持っています。


私自身はVimの純粋主義者だと思いますが、さらに言えば、一般的なマウスアボイダーですが、興味深いエンドポイントで大きなビジュアルモードを選択する場合、マウスがおそらく高速であることを知っていると思います。あなたはのようなものでそれを管理することができますvL3kf'2w
Cascabel

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.