2017-06-06 41 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 

问候

蒂博