8

.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

また、「call」キーワードが気に入らない可能性があるため、「病原体の実行#infect()」を使用してみました..そして、次のようにバンドルファイルへのパスを渡そうとしました。

call pathogen#infect('~/.vim/bundle/{}')

また、感染する引数として「bundle/{}」を入れてみました...しかし、どの方向に進むべきかを知るのに十分なほどvim/bashを理解していません。助けていただければ幸いです...

私が .vimrc ファイルをソースしようとしている理由は、vim を使用してファイルを編集するたびに、この形式のファイルが残されているという形でファイルからごみが出るからです。

.file_i_just_worked_on.un~

これは私のディレクトリを乱雑にするのが本当に面倒です。私は持っている必要があることを読みました

set backupdir=~/.vimbackup
set directory=~/.vimdir

これらのファイルがvimによってどこにでもドロップされないようにするには...この問題について何か助けていただければ幸いです。

4

2 に答える 2

26

ファイルの読み取りを bash に要求してい.vimrcますが、それを解析する機能がありません。

代わりに、vim に読み取らせる必要があります。vim の新しいインスタンスを開始するか:source ~/.vimrc、実行中の vim セッション内で通常モードから入力することができます。

~/.vimbackupvim がまだ現在のディレクトリにバックアップ ファイルを作成している場合は、または~/.vimdirディレクトリを作成していないことが原因である可能性があります。

于 2013-06-30T14:24:14.240 に答える
4

qqxが述べたように、bashを使用せずに、vim内で「:source ~/.vimrc」する必要があります...

.file.un~ ファイルを取り除くには、

set undodir=path/to/dir

私のvimrcで

于 2013-06-30T15:09:50.043 に答える