在'之后出错;来源~/.vimrc';建立病原体后
我在获取.vimrc文件源代码时出现此错误在'之后出错;来源~/.vimrc';建立病原体后,vim,Vim,我在获取.vimrc文件源代码时出现此错误 > source ~/.vimrc bash: /home/dev/.vimrc: line 1: syntax error near unexpected token `(' bash: /home/dev/.vimrc: line 1: `call pathogen#infect()' 我的.vimrc文件
> source ~/.vimrc
bash: /home/dev/.vimrc: line 1: syntax error near unexpected token `('
bash: /home/dev/.vimrc: line 1: `call pathogen#infect()'
我的.vimrc文件的内容是
call pathogen#infect()
syntax on
filetype plugin indent on
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
set backupdir=~/.vimbackup
set directory=~/.vimdir
我还尝试过使用“execute pathogen#infect()”,可能它不喜欢“call”关键字。。我试着按如下方式传入我的bundle文件的路径
call pathogen#infect('~/.vim/bundle/{}')
我也试着把'bundle/{}'作为参数来感染。。。但我对vim/bash的理解还不够透彻,不知道该往哪个方向走,如果有任何帮助,我将不胜感激
我之所以尝试获取.vimrc文件的源代码,是因为每次我使用vim编辑文件时,我都会从该文件中得到一些具有此格式的文件
.file_i_just_worked_on.un~
这让我的目录变得一团糟,真烦人。我已经读到我需要
set backupdir=~/.vimbackup
set directory=~/.vimdir
不要让vim到处丢弃这些文件。。。如果您能在这个问题上提供帮助,我们将不胜感激。您要求bash阅读您的
.vimrc
文件,但它无法解析该文件
相反,您需要让vim阅读它。您可以启动一个新的vim实例,或者在运行的vim会话中从正常模式键入:source~/.vimrc
如果vim仍在当前目录中创建备份文件,那可能是因为您尚未创建
~/.vimbackup
或~/.vimdir
目录。如qqx所述,我需要在vim内部创建“:source~/.vimrc”,而不是使用bash
要清除.file.un~文件,我需要
set undodir=path/to/dir
在我的vimrc中你为什么给这个问题加上标签?linux标签似乎不适用这只是一个错误的调用..谢谢,这对vimrc文件的源代码起作用,但对清除.file.un~litter不起作用,然后我读到我需要在vimrc中为此页面设置一个“set undodir=path/to/dir”@user772401 Vim persistent undo链接是: