Çözüm seçeneğini ayarlayarak, aslında mouse=ahiç mouse=r.
Bunu /usr/share/vim/vim80/defaults.vim, kabul edilen cevabın söylediği gibi ayarlamanın sorunu, her güncellemenin üzerine yazılacak olmasıdır. Uzun zamandır aradım ve bunun üzerine geldim:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=864074
Çözüm, ilk olarak yerel .vmrc dosyalarını kullanmak ve orada ayarlamaktır.
Böylece yerel bir .vimrc (~/.vimrc her kullanıcı için ) oluşturabilir ve seçeneklerinizi orada ayarlayabilirsiniz. Veya bir tane oluşturun, /etc/skelböylece oluşturduğunuz her yeni kullanıcı için otomatik olarak oluşturulur.
Yerel .vmrc dosyaları kullandığınızda Ama, yerel varsa, çünkü orada tüm seçenekleri ayarlamak zorunda .vimrc, defaults.vimher yüklenen almaz! Yerel yoksa .vimrctüm ayarların üzerine yazıldığından emin olun defaults.vim.
Varsayılan ayarları yükleyen ve ardından varsayılan ayarları kişisel ayarlarımla ekleyen veya üzerine yazan tüm kullanıcılar için genel bir yapılandırma istedim. Neyse ki Debian'da bunun için bir seçenek var:/etc/vim/vimrc.local sonra yüklenecektir /etc/vim/vimrc. Böylece bu dosyayı oluşturabilir ve varsayılanların yüklenmesine izin verebilir, tekrar yüklenmelerini önleyebilir (sonunda) ve kişisel seçeneklerinizi ekleyebilirsiniz:
Lütfen aşağıdaki dosyayı oluşturun: /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 $VIMRUNTIME/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
( $VIMRUNTIMEYukarıdaki kod parçasında kullanılanın aşağıdaki gibi bir değere sahip olduğuna dikkat edin:)/usr/share/vim/vim80/defaults.vim .)
"Eski kopyala / yapıştır davranışını" da etkinleştirmek istiyorsanız, dosyanın sonuna aşağıdaki satırları da ekleyin:
" Toggle paste/nopaste automatically when copy/paste with right click in insert mode:
let &t_SI .= "\<Esc>[?2004h"
let &t_EI .= "\<Esc>[?2004l"
inoremap <special> <expr> <Esc>[200~ XTermPasteBegin()
function! XTermPasteBegin()
set pastetoggle=<Esc>[201~
set paste
return ""
endfunction