ubuntu 下使用vi時方向鍵亂碼,退格鍵不能使用的解決方法 問題表現:Ubuntu下,初始使用vi,編輯模式下使用方向鍵的時候,並不會使游標移動,而是在命令行中出現A B C D 之類的字母,並且編輯錯誤的話,連退格鍵建(backspace)都無法使用,只能用delete來刪除。 解決方法: 首 ...
ubuntu 下使用vi時方向鍵亂碼,退格鍵不能使用的解決方法
問題表現:Ubuntu下,初始使用vi,編輯模式下使用方向鍵的時候,並不會使游標移動,而是在命令行中出現A B C D 之類的字母,並且編輯錯誤的話,連退格鍵建(backspace)都無法使用,只能用delete來刪除。
解決方法:
首先要用 sudo apt-get install vim
一、編輯/etc/vim/vimrc.tiny
由於/etc/vim/vimrc.tiny 的擁有者是root用戶,所以要在root的許可權下對這個文件進行修改。很簡單,這個文件裡面的倒數第二句話是 set compatible,如下所示:
將 compatible 修改為 nocompatible 非相容模式就可以解決方向鍵變ABCD的問題。接下來解決backspace鍵無法使用的問題。在剛纔的那句話後面添加一句 set backspace=2 如下所示:
這個時候,問題已經解決,無論對於哪個用戶,使用vi都能很方便地按照我們的習慣去編輯文件了。
二、安裝vim full版本
由於ubuntu 預安裝的是tiny版本,所以會導致我們在使用時候產生上述不便,但是我們安裝vim的full版本後,鍵盤所在鍵在vi下就很正常了。
解決方法:
卸載tiny 版本 sudo apt-get remove vim-common
安裝full 版本 sudo apt-get install vim