2011-07-14 37 views
9

我已經將粘貼this .vimrc複製到Fedora 15的/ etc/vimrc中。每次我使用vim進行任何操作時,行號錯誤似乎不是我的vimrc文件的正確行號,因爲這些行上沒有任何'\'。.vimrc導致錯誤(E10:後面應該跟着/,?或者&)

我已經使用了這個,有一個類似的堆棧溢出問題,但我相信這與我的問題無關。

我還刪除了所有說MySys() == linux/max/windows或等,因爲我使用Linux,所以我只是使用Linux線。

任何想法?

編輯---

這裏是我的(勉強)修改vimrc文件:你在這裏通常提到

https://docs.google.com/document/d/1PznK0FizGlBr6W6m9wikM334q8b6KFFCgmsF-f8MX3s/edit?hl=en_US

+0

你可以發佈你的'vimrc'嗎? – jamapag

+0

我發佈了一個鏈接。想要我的小修改? –

+0

是的,如果你用你的修改發佈'vimrc'會更好,也可能檢查你有本地'〜/ .vimrc'這個錯誤。 – jamapag

回答

18

錯誤發生在下列情況之一:

  1. 你正在嘗試使用:execute內的續行。
  2. 當vim處於兼容模式時,您正嘗試使用續行。

要刪除第二個案例運行vim使用vim -N。如果沒有錯誤出現,請在vimrc的頂部添加set nocompatible。如果錯誤仍然出現,請搜索exe(因爲:execute可以被截斷爲:exe)並檢查是否將某個匹配\n\s*\\的行傳遞給:execute

+2

這是兼容模式。非常感謝你! –

+0

「搜索exe」是什麼意思?在VIM內部還是在一些插件或'〜/ .vim'目錄中? – Zelphir

+1

@Zelphir在違規(在添加/更新後觸發錯誤)vim腳本中。 – ZyX

相關問題