2013-05-04 63 views
5

我每天都會遇到這種情況,通常是在調試時在瀏覽器()語句中輸入時。有人在Vim中得到這些奇怪的重複()()()()()()嗎?

enter image description here

它重複了一大堆括號,當我只輸入一對。通常我很快輸入「browser()esc:w 輸入」(不帶引號),這樣我就可以保存並返回到我的R環境,並暫停一秒鐘,然後將所有這些括號放入這不是一個真正的問題,一個快速的撤銷把它拿出來,只是想知道爲什麼這樣做。我爲Vim移動得太快(觸摸打字員)。

我在Windows 7上使用Vim 7.3。在多臺計算機上執行此操作。在所有情況下,我還將大寫鎖定映射爲使用快捷鍵進行轉義,我不知道這可能是一個因素。有人看到這個?任何補救措施?

謝謝。

爲了完整起見,這裏是我的vimrc文件:

colorscheme clarity 
syntax enable 
set guifont=Consolas:h10:cANSI 
set number 
set tabstop=4 
set shiftwidth=4 
set softtabstop=4 
set expandtab 
set autoindent 
set smarttab 
set backspace=indent,eol,start 
set nocompatible 
set expandtab 
filetype plugin on 
filetype indent on 
set ruler 
set cursorline 
set noerrorbells 
set visualbell 
"set guioptions-=m 
set guioptions-=T 
+1

你安裝了什麼插件?如果使用'vim --noplugin'運行vim,看看問題是否仍然存在。 – FDinoff 2013-05-04 18:16:15

+0

據我所知,沒有插件。 c:\ program files(x86)\ Vim \ vimfiles \ ftplugin爲空。 – 2013-05-04 18:19:36

+0

'vimfiles \ plugin'中有什麼? – FDinoff 2013-05-04 18:21:20

回答

2

我猜在線32你有:

browser 

然後鍵入:

90a()<esc> 

這裏的錯誤就是鍵入「90」,認爲你是插入/附加模式,意識到你沒有進入該模式,鍵入你的pa租賃,然後退出。什麼,你居然告訴VIM是「將此文字附加90倍」,而且很樂意這麼做是爲了你,讓你結束了:

browser()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() 

這沒關係,它發生在我們最好的。

+0

哇。發現得好。我認爲這可能是對的,但我還沒有花時間來計算90個實例。你是否? – 2013-07-14 16:35:26

+1

嗯,我只計算了76個實例,但是我可能在截屏後切掉了一些。我會在下次發生這個「問題」時報告複印件的數量。 – 2013-07-14 16:50:38

+0

不,我只是假設它被切斷了,因爲你看不到框架中的右側滾動條或窗口關閉按鈕。 – sleepynate 2013-07-15 18:21:57

相關問題