當我按下O時,vim編輯器會打印字符「O」,只有1秒鐘後它纔會擦除字符並運行命令(在當前行上方打開一個空行,並切換到插入模式)。vim中「O」命令的奇怪行爲
「o」命令正常工作。
這是爲什麼?
PS:以下是我的.vimrc:
colorscheme default
set nocompatible ai sw=4 smarttab smartcase ignorecase showcmd noshowmatch
set guifont=Monospace\ Bold\ 11
map <BS> X
sy on
" Encoding selection - read file
set wildmenu
set wcm=<TAB>
menu Encoding.koi8-r :e ++enc=koi8-r<CR>
menu Encoding.windows-1251 :e ++enc=cp1251<CR>
menu Encoding.ibm-866 :e ++enc=cp866<CR>
menu Encoding.utf-8 :e ++enc=utf-8<CR>
map <F8> :emenu Encoding.<TAB>
" Encoding selection - save file
set wildmenu
set wcm=<Tab>
menu Encoding.Write.koi8-r :set fenc=koi8-r<CR>
menu Encoding.Write.windows-1251 :set fenc=cp1251<CR>
menu Encoding.Write.cp866 :set fenc=cp866<CR>
menu Encoding.Write.utf-8 :set fenc=utf8<CR>
map <S-F8> :emenu Encoding.Write.<TAB>
如果您設置[timeoutlen](http://www.polarhome.com/vim/manual/v57/options.html#'timeoutlen')和[ttimeoutlen](http://www.polarhome。 com/vim/manual/v57/options.html#'ttimeoutlen')爲一些小值,例如50? – Jakob
http://stackoverflow.com/a/2158610/553523 –