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
그러면 전체 시스템과 모든 사용자에게 규칙이 적용됩니다. 데비안 9.3에서 테스트되었습니다.
답변2
그것은
set mouse=r
Jesse 이후 더 많은 기본값이 변경되었기 때문에 기본값 파일을 편집했습니다.
vi /usr/share/vim/vim80/defaults.vim
이제 구문 강조가 기본적으로 켜져 있고 모든 사용자가 불평하고 있기 때문입니다.
답변3
저는 로컬 vimrc 파일에 이 옵션을 설정했습니다.
echo "set mouse-=a" > ~/.vimrc