2012-04-27 4 views
0

私のコンピュータ、MacBook Air、Linuxの両方でvim用にneocomplcacheがインストールされていますubuntu 11.10 MacBook AirでmacVimを使用します。 ubuntuのvim.vimrcのサンプルneocomplcacheの設定はMacVimでは有効ですが、Linuxコンソールのvimでは動作しません

まず、サンプルコードをmacVImの.vimrcにコピーしました。 それは私のMacBookで動作し、エラーは発生しません。

その後、コードをコンソールvimの.vimrcにコピーしました。 毎回ターミナルでvimを実行しようとします。 次の文は間違った表現であると私に語った。

let g:neocomplcache_dictionary_filetype_lists = {\ 'default' : '', 
     \ 'vimshell' : $HOME.'/.vimshell_hist', 
      \ 'scheme' : $HOME.'/.gosh_completions' 
       \ } 

私はこのプラグインの機能上の任意の負の効果を見ることはできませんが、それが起こっている何が間違って (私はJavaの完了を使用してください)??

答えて

2

\s = {\ 'になる前に改行が欠けているようです。これは、異なる改行区切り文字(CRとLF)によって引き起こされる可能性があります。

+0

これは長い間前のことですが、この投稿を見つけて返信いただきありがとうございます。私はあなたの提案を試み、それらの行に加わった。しかしgVimはまだ彼らが無効な表現であると言った。 私の考えでは、その理由は、 '/ .vimshell_hist'と'/.gosh_completions'ファイルがありません。 – code4j

+0

行に参加したときに、先行するバックスラッシュ文字を削除しましたか? _invalid expression_は、ファイルが見つからないことに起因するものではありません.Vimはファイルが存在することを認識しません。 –

+0

あなたのコメントは私のコメントのちょうど1分後です。 あなたの思い出してくれてありがとう、私はそれらの主要な\文字を削除していない。 そして、私は今、それらを削除しており、エラーはありません。私は\の実際の意味は何ですか? – code4j

関連する問題