基於什麼約翰尼上文所指出的,我只是驚訝,當我剛剛發現這一點:
$ cat /usr/share/vim/vimrc.tiny
" Debian system-wide default configuration Vim
set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim74,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
set compatible
哎呀!
不,我沒有想到。 Debian(或Debian Unstable aka Ubuntu)確實通過覆蓋默認設置設置兼容爲用戶帶來了噩夢。 我希望你現在知道爲什麼當你來自FreeBSD時,你首先要做的是通過把set nocompatible
放到你自己的~/.vimrc
中來覆蓋整個系統的設置。因爲否則,你只會產生字母,而不能像你習慣的那樣移動光標。
我認爲這是一個可怕的想法。換句話說,在Debian和Ubuntu中,這個set compatible
行應該是,從vimrc.tiny
中刪除,因爲它會激怒新用戶,他們不知道如何讓光標鍵工作。 這些事情迫使他們nano
和其他人,因爲這些完全毫無意義的阻止者!
我真的很想和那些曾經把這種改變傳播到Debian系統資源文件的傢伙交談。也許對那些最充分承認他的改變的人也是如此。
Johnny是對的:在您的私人PC上,您可以從系統範圍的.vimrc(如果存在)中刪除所述行,然後觸摸$ HOME上的空白.vimrc。非常感謝你指出,再次減少混亂。請注意,您必須擁有~/.vimrc
(即使爲空!),否則如果沒有明確將放入set nocompatible
,您將無法使用遊標。
看起來像是...... – luqui 2011-05-01 00:36:43
不能:它修復了插入模式和我的rhel5盒上的刪除鍵的幾個錯誤 – Stephan 2014-09-02 19:33:46