2012-01-31 41 views
3

當我加載vim時,我在我的命令欄中收到一些垃圾。具體來說,:95;c出現了,我必須逃脫。這發生在Vim 7.2(OS X附帶的版本)中,但不在使用7.3的MacVim中。我已經收窄,在我的vimrc這兩條線:Vimrc衝突導致加載垃圾

nnoremap ; : 
nnoremap <esc> :noh<cr> 

如果兩條線都存在,垃圾顯示出來(包括所有的插件,colorschemes,和其他的vimrc線等去掉)。如果其中一個被禁用,它就會消失。我是海拉混亂,因爲儘管是一個vimrc newb,我認爲我理解這些線。我不知道他們爲什麼會發生衝突。

+0

Lion之前的系統附帶的Vim相當有問題。由於您的vimrc不可用,我只能建議您使用終端中的MacVim來替換系統vim。請參閱:h mvim,瞭解如何使符號鏈接名稱'vim' – Raimondi 2012-01-31 03:09:59

+0

我剛纔澄清了我的問題 - vimrc中沒有其他行。我只是ssh'd到一個隨機主機,我沒有設置vim配置,添加了這兩行,並得到了相同的結果。 Vim 7.0在那裏。這裏的最終目標是能夠在遠程系統上使用我的vimrc而不會中斷,所以只需使用mvim就行不通了。 – Fishtoaster 2012-01-31 03:25:24

+0

有趣。獅子/ vim 7.3 – Kevin 2012-01-31 03:38:21

回答

2

避免映射<Esc>,特別是在控制檯Vim中。此特殊鍵用於ANSI轉義序列,用於終端控制和着色。

0

我有這個問題,它是由一個評論在.vimrc造成的,就像這樣:

set background=light"can be light or dark 

改爲添加一個空格:

set background=light "can be light or dark 

希望這可以幫助別人。