vim:Debian Stretchからコピーして貼り付けることはできません

vim:Debian Stretchからコピーして貼り付けることはできません

Debian Stretchにアップグレードした後、MacOS SierraとWindowsクライアントでマウスを使用してコピーして貼り付けることはできません。

私はこのスレッドのソリューションを含むいくつかのソリューションを試しましたが、大きな成功を収めませんでした。mouse(:set mouse=a) がオンの場合、vim コピー - 貼り付けは機能しませんか?

/etc/vim/vimrc.local私はそれを次の行に入れてみました。

set vb t_vb=
set mouse="" 

また、どんな解決策も効果がありませんmouse=""でしたmouse="a" mouse="r"mouse="v"

うまくいくように見えるのは、ファイル内の/usr/share/vim/vim80/defaults.vim次の行をコメントアウトすることです。

"if has('mouse')
"  set mouse=a
"endif

この行をコメントアウトしたら、もう一度コピーして貼り付けることができます。

ただし、これらの変更は次回のアップグレード時に失われますvim

より永久的な解決策の提案はありますか?

ベストアンサー1

する:

sudo touch /etc/vim/vimrc.local

次にファイルを編集します。

" This file loads the default vim options at the beginning and prevents
" that they are being loaded again later. All other options that will be set,
" are added, or overwrite the default settings. Add as many options as you
" whish at the end of this file.

" Load the defaults
source /usr/share/vim/vim80/defaults.vim

" Prevent the defaults from being loaded again later, if the user doesn't
" have a local vimrc (~/.vimrc)
let skip_defaults_vim = 1


" Set more options (overwrites settings from /usr/share/vim/vim80/defaults.vim)
" Add as many options as you whish

" Set the mouse mode to 'r'
if has('mouse')
  set mouse=r
endif

これにより、システム全体とすべてのユーザーにルールが適用されます。 Debian 9.3 でテストされました。

おすすめ記事