Vim
箭頭鍵在 vim 中自動停止工作
我最近從 OS X 10.6(我認為)升級到 10.9。從那時起,似乎在編輯時
vim
,箭頭鍵將“自發地”停止工作。有一次,我沮喪地“搗碎”了一個箭頭鍵,最終顯示“E388 找不到定義”錯誤。在我經歷過的所有其他時間裡,箭,在工作了一段時間後,突然開始向我發出叮噹聲!
退出並重新打開可以暫時解決問題。但是,我想阻止它!
有誰知道這可能是什麼?以及如何解決?
看起來我的預設值
vimrc
在更新期間被修改了。如果我沒記錯的話,以前是一個相當大的文件。現在,它只包含以下內容:" Configuration file for vim set modelines=0 " CVE-2007-2438 " Normally we use vim-extensions. If you want true vi-compatibility " remove change the following statements set nocompatible " Use Vim defaults instead of 100% vi compatibility set backspace=2 " more powerful backspacing " Don't write backup file if vim is being called by "crontab -e" au BufWrite /private/tmp/crontab.* set nowritebackup " Don't write backup file if vim is being called by "chpass" au BufWrite /private/etc/pw.* set nowritebackup
我還不知道這些選項有什麼作用。我會調查一下——但是,希望這裡的人知道得比我用Google搜尋和閱讀的速度更快……
在James Hodgkinson 的部落格中找到,以下命令適用於我。請注意,它將刷新 vim 螢幕。
:!reset
我也遇到過幾次這個問題。我碰巧在通過 SSH 登錄的另一台電腦上執行 GNU 螢幕。為了解決這個問題,我分離了我的螢幕(
Ctrl
-a
d
),註銷了機器,重新登錄,然後使用screen -x
. 它可以在不註銷機器的情況下工作,只需分離和重新連接螢幕即可。我不記得了。