创建〜/ .vimrc后错误打开文件

ron*_*nie 8 vim

在今天之前,我正在使用/etc/vim/vimrc配置我的vim设置.今天我想到了创建.vimrc文件.所以,我用过

touch .vimrc
cat /etc/vim/vimrc > .vimrc
Run Code Online (Sandbox Code Playgroud)

所以,现在当我用vim打开任何文件时,我得到以下错误:

Error detected while processing /home/ronnie/.vimrc:
line   68:
E122: Function SplitColors already exists, add ! to replace it
line   77:
E122: Function ChangeColors already exists, add ! to replace it
line  171:
E174: Command already exists: add ! to replace it
line  174:
E174: Command already exists: add ! to replace it
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)

我都/etc/vim/vimrc.vimrc位于我的系统文件.所以,这是我收到此错误的原因,因为从现在开始我只想.vimrc用来配置我的vim设置.

Roo*_*ook 12

您定义的函数与已定义的函数名称相同.function"覆盖"之前的定义后添加感叹号,在您的情况下将停止显示错误消息.


小智 6

这是示例解决方案,因为上面的大多数答案都是正确的,但它们并不能直接帮助您解决问题。感兴趣的领域以粗体显示。

" 有重定义问题的代码

函数CloseDuplicateTabs() 结束函数

命令CloseDupTabs :调用 CloseDuplicateTabs()

" 带有覆盖的固定代码

功能!CloseDuplicateTabs() 结束函数

命令!CloseDupTabs :调用 CloseDuplicateTabs()