我剛剛安裝了 Ubuntu Server 8,發現 vi 的行為很奇怪(與 Fedora、CentOS 和 OSX 上的 vi 相比)。
當我使用「a」指令輸入文字時,按箭頭鍵會導致輸入「C」、「D」、「B」和「A」。這使得編輯幾乎不可能。
我在這裡做錯了什麼嗎?
答案1
您可能使用的是 vim-tiny 編輯器,它不支援插入模式下的箭頭鍵導覽; Ubuntu 8.04 沒有vim
安裝軟體套件。安裝它,並更新預設的 vi 版本:
sudo apt-get install vim
sudo update-alternatives --config vi
選擇“vim.basic”。您可能還想對編輯器執行此操作(將上面命令中的 vi 替換為編輯器),以便其他程式(如 visudo)調用的預設編輯器也是 vim 的正確版本。
我還建議養成在插入模式下按 ESC 並使用 Vi/Vim 常見的導航的習慣hjkl
,而不是使用箭頭鍵。
答案2
另一個選擇是刪除 vim-tiny:
sudo apt-get 刪除 vim-tiny
然後重新安裝vim:
sudo apt-get install vim
答案3
aptitude install vim-full
我在新安裝的 ubuntu 上做的第一件事。
答案4
您可能還想做一些配置:
$ cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc
$ vim !$ # and adapt it to your needs
範例 vimrc 有一些有用的設置,是一個很好的起點。
(請注意,您必須調整其他系統的路徑,這是 debian/ubuntu 特定的。在更緊密地遵循上游 vim 安裝的系統上,它是/usr/share/vim/vimrc_example.vim
)