解決普通用戶下,vi中方向鍵變成ABCD以及九宮格亂碼的問題
方法一:
終端依次輸入以下命令
sudo apt-get remove vim-common
sudo apt-get remove vim
sudo apt-get install vim
也就是將vi卸載重新安裝
然而我用了這種方法,結果是,只能在root用戶下正常使用vi的方向鍵,在普通用戶下還是不行。
由此看方法二
方法二:
添加配置文件,該方法只對當前的用戶有效,對沒有改變配置的用戶,使用vi的話,不會發生改變。要么為每個用戶都添加一個配置文件。
進入當所要配置的用戶的home目錄,比如我這里是進入root用戶下
su root
cd
在該目錄下:
輸入如下命令,創建一個叫做 .vimrc 的文件,文件名注意千萬別丟了最前邊的一個點
vi .vimrc
在打開的.vimrc文件中輸入以下三條語句
set nocompatible
set backspace=2
set nu
set ts=4
作用分別是
1.解決方向鍵、九宮格亂碼等兼容問題
2.解決backspace無法正常使用問題
3.使vi顯示行號(若不想顯示行號只需將set nu 換成set nonumber)
4.讓tab縮進4個字符
保存並退出,重新打開vi,發現配置已經生效
vi