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.vim3:/etc/vim/vimrc.local
4:/usr/share/vim/vim81/syntax/syntax.vim5:/usr/share/vim/vim81/syntax/synload.vim6:/usr/share/vim/vim81/syntax/syncolor.vim7:/usr/share/vim/vim81/filetype.vim8:/usr/share/vim/vim81/colors/slate.vim9:/usr/share/vim/vim81/defaults.vim10:/usr/share/vim/vim81/syntax/nosyntax.vim11:/usr/share/vim/vim81/ftplugin.vim12:/usr/share/vim/vim81/indent.vim13:/usr/share/vim/vim81/plugin/getscriptPlugin.vim14:/usr/share/vim/vim81/plugin/gzip.vim15:/usr/share/vim/vim81/plugin/logiPat.vim16:/usr/share/vim/vim81/plugin/manpager.vim17:/usr/share/vim/vim81/plugin/matchparen.vim18:/usr/share/vim/vim81/plugin/netrwPlugin.vim19:/usr/share/vim/vim81/plugin/rrhelper.vim20:/usr/share/vim/vim81/plugin/spellfile.vim21:/usr/share/vim/vim81/plugin/tarPlugin.vim22:/usr/share/vim/vim81/plugin/tohtml.vim23:/usr/share/vim/vim81/plugin/vimballPlugin.vim24:/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でマウスクリックしてそこにカーソルが移動するのが是なのか非なのかで分かれ道なのでしょうか。