set mouse=r
Eu editei o arquivo padrão porque havia mais padrões alterados desde o jessie.
vi /usr/share/vim/vim80/defaults.vim
porque de alguma forma agora o realce de sintaxe estava ativado por padrão e todos os usuários reclamavam.
Após a atualização para o Debian Stretch, não foi possível copiar e colar com o mouse nos clientes MacOS Sierra e Windows.
Eu tentei várias soluções, incluindo deste segmento, sem muito sucesso. Copy- colar para vim não está funcionando quando o mouse (: set mouse = a) está ligado?
Eu tentei colocar em /etc/vim/vimrc.local
as seguintes linhas:
set vb t_vb=
set mouse=""
e além de mouse=""
, mouse="a"
mouse="r"
e mouse="v"
e nenhuma das soluções funcionou.
O que parece funcionar, é comentar no arquivo /usr/share/vim/vim80/defaults.vim
as seguintes linhas:
"if has('mouse')
" set mouse=a
"endif
Assim que essas linhas forem comentadas, poderemos copiar e colar novamente.
No entanto, essas alterações são perdidas na próxima atualização vim
.
Alguma sugestão para uma solução mais permanente?
Eu fiz isso, definindo esta opção no meu arquivo vimrc local
echo "set mouse-=a" > ~/.vimrc
Espero que isso ajude você
Faça:
sudo touch /etc/vim/vimrc.local
Em seguida, edite o arquivo:
" 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
Isso aplicará a regra para todo o sistema e todos os usuários. Testado no Debian 9.3.