方法1.使用vi命令時,不能正常編輯文件,使用方向鍵時老是出現很多字母?
在Ubuntu中,進入vi命令的編輯模式,發現按方向鍵不能移動光標,而是會輸出ABCD,以及退格鍵也不能正常刪除字符。這是由於Ubuntu預裝的是vim-tiny,而我們需要使用vim-full。執行下面的語句安裝vim full版本。
這個問題主要是新系統預裝了vi,而沒有裝vim。因為vi是不能直接按退格鍵刪除字符的,所以當你使用退格鍵刪除字符,只有在按下esc時,那些字符才會消失。但vim可以直接像記事本一樣編輯字符!
只要依次執行以下兩個命令即可完美解決Ubuntu下vi編輯器方向鍵變字母的問題。即:卸載當前vi編輯器,然后重新安裝。
先打開命令行窗口,以root管理員身份登錄。
一.執行命令 sudo apt-get remove vim-common
二.執行命令 sudo apt-get install vim
再試試Vi編輯器,是不是恢復正常了。
方法2. 由於/etc/vim/vimrc.tiny的擁有者是root用戶,所以要在root的權限下對這個文件進行修改。在root用戶下使用命令 vi /etc/vim/vimrc.tiny 修改文件,將set compatible 設置成set nocompatible非兼容模式就可以解決方向鍵變ABCD的問題了。這是因為有時候系統會默認vim兼容vi,所以使用vi的命令。接下來要解決Backspace鍵的問題也很簡單,在剛才那句話后面再加一句:set backspace=2 即可。
