2017-06-06 42 views
0

我有我的/etc/vim/vimrc文件奇怪的問題。vimrc不接受鼠標 - =一個命令

我試圖擺脫VIM中的VISUAL模式,所以我試圖在我的vimrc文件中添加set mouse-=a命令。

但是我的vim並沒有考慮到這些變化。

當我在openend vim中做:set mouse-=a時,它按照我的要求(用鼠標選擇文本而不進入VISUAL模式),但該命令在vimrc文件中不起作用。

我也在vimrc中啓用了「重新打開文件時跳轉到最後位置」,它正在工作,這讓我更加困惑。 我一直在嘗試各種可能的命令:當添加到/etc/vim/vimrc

  • set mouse=a
  • set mouse=r
  • set mouse-=a
  • :set mouse-=a

他們沒有工作。

我的系統是:

rRr-kali:~# uname -a 
Linux rRr-kali 4.8.0-kali2-amd64 #1 SMP Debian 4.8.15-1kali1 (2016-12-23) x86_64 GNU/Linux 
rRr-kali:~# 
+1

你確定你的vimrc正在被加載嗎?嘗試在您的vimrc結尾處加載'echo「vimrc加載」',看看您在打開Vim時是否收到此消息。另外,你在哪裏得到'set'中的'-'的設想?= a'? – rednaw

+3

運行':verbose set mouse?'(帶問號),它會告訴你你的配置被覆蓋的地方。 –

+1

'/ etc/vim/vimrc'不是**你的'vimrc'。這是系統'vimrc',你只是一個用戶,沒有業務編輯它。使用'〜/ .vimrc'。 – romainl

回答

0

移動mouse-=a到〜/結束的.vimrc解決了這個問題對我來說。

0

如果您使用的是Debian 9(Strecth),編輯文件/usr/share/vim/vim80/defaults.vim和改線70把

set mouse-=a 

問候

蒂博