vim マウスボタンでのコピーペースト(あと defaults.vim とか)


vimでマウスホイールボタンクリックした時に意図しないものがペーストされる ついでに~/.vimrcとかdefaults.vimの読み込み順とか

linux:ubuntuあたりでの話です。urxvtとかで。ブラウザ上とか他ターミナルとかで選択したものをペーストするつもりがvim的クリップボードからペーストされているご様子。

結論: shift + クリック で外部クリップボードからpaste

らしい。

もとい。

CUIでもマウスな事が出来るような感じらしい。
それは良いけど慣れた動作は欲しい...

~/vimrcにset mouse-=aとかすると良いとかある。
/etc/vim/vimrc.local
とかに記述すると何か意図しない動作。
値の確認はおしりに?をつける
:set mouse?

mouse=

になってればマウス機能offらしい。

mouse=a

あれー?ちなみにvとかrとかあるご様子。

vimrcの読み込み順序

vim起動して
:scriptnames
で確認

  1: /usr/share/vim/vimrc
  2: /usr/share/vim/vim81/debian.vim
  3: /etc/vim/vimrc.local
  4: /usr/share/vim/vim81/syntax/syntax.vim
  5: /usr/share/vim/vim81/syntax/synload.vim
  6: /usr/share/vim/vim81/syntax/syncolor.vim
  7: /usr/share/vim/vim81/filetype.vim
  8: /usr/share/vim/vim81/colors/slate.vim
  9: /usr/share/vim/vim81/defaults.vim
 10: /usr/share/vim/vim81/syntax/nosyntax.vim
 11: /usr/share/vim/vim81/ftplugin.vim
 12: /usr/share/vim/vim81/indent.vim
 13: /usr/share/vim/vim81/plugin/getscriptPlugin.vim
 14: /usr/share/vim/vim81/plugin/gzip.vim
 15: /usr/share/vim/vim81/plugin/logiPat.vim
 16: /usr/share/vim/vim81/plugin/manpager.vim
 17: /usr/share/vim/vim81/plugin/matchparen.vim
 18: /usr/share/vim/vim81/plugin/netrwPlugin.vim
 19: /usr/share/vim/vim81/plugin/rrhelper.vim
 20: /usr/share/vim/vim81/plugin/spellfile.vim
 21: /usr/share/vim/vim81/plugin/tarPlugin.vim
 22: /usr/share/vim/vim81/plugin/tohtml.vim
 23: /usr/share/vim/vim81/plugin/vimballPlugin.vim
 24: /usr/share/vim/vim81/plugin/zipPlugin.vim

/etc/vim/vimrc.localの後に/usr/share/vim/vim81/defaults.vimがあるのでmouseとか上書かれてるっぽい。

詳細:(ありがとございます)
https://qiita.com/thinca/items/9a42ef9047d44a765bdd

~/.vimrcの存在によって動作が変わる

カンベンしてください...

とりあえず

~/.vimrc
source $VIMRUNTIME/defaults.vim
set mouse-=a

としています。

CUIでマウスクリックしてそこにカーソルが移動するのが是なのか非なのかで分かれ道なのでしょうか。