Vim

箭頭鍵在 vim 中自動停止工作

  • November 25, 2020

我最近從 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. 它可以在不註銷機器的情況下工作,只需分離和重新連接螢幕即可。我不記得了。

引用自:https://unix.stackexchange.com/questions/116365