ubuntu下使用vi是方向鍵變亂碼 退格鍵不能使用的解決方法

在ubuntu下編輯一些文件,這就涉及到了vi這個編輯器了。在ubuntu下,初始使用vi的時候有點問題,就是在編輯模式下使用方向鍵的時候,並不會使光標移動,而是在命令行中出現[A [B [C [D之類的字母,而且編輯錯誤的話,就連平時關於的退格鍵(Backspace鍵)都使用不了,只能用Delete來刪除。針對這個問題,網上的答案有很多,例如是安裝完整版的vim啊,編輯/etc/vim/vimrc.tiny等方法,很雜很亂,在這裏我就做個詳細的總結吧:

一、編輯/etc/vim/vimrc.tiny

由於/etc/vim/vimrc.tiny的擁有者是root用戶,所以要在root的權限下對這個文件進行修改。很簡單,這個文件裏面的倒數第二句話是“set compatible”,如下所示:

1341249971_4390.png

將“compatible”改成“nocompatible”非兼容模式就可以解決方向鍵變ABCD的問題了。接下來要解決Backspace鍵的問題也很簡單,在剛纔那句話後面再加一句:

set backspace=2

變成下圖所示:


1341251099_9038.png

就可以解決問題了。這個時候,無論對於哪個用戶,使用vi都能很方便的按照我們的習慣去編輯文件了。

二、安裝vim full版本

由於ubuntu預安裝的是tiny版本,所以會導致我們在使用上的產生上述的不便。但是,我們安裝了vim的full版本之後,鍵盤的所有鍵在vi下就很正常了。

首先,要先卸掉舊版的vi,輸入以下命令:

sudo apt-get remove vim-common

然後安裝full版的vim,輸入命令:

sudo apt-get install vim

這樣安裝好了之後,我們在編輯文件的時候依然是使用“vi”命令來啓動新裝的vim,但是操作起來比tiny更加方便了。


三、添加".vimrc"文件

這並不是一個聰明的方法。它是在用戶的個人目錄下,編輯.vimrc文件(注意文件名是以“.”開頭的),添加下面兩句語句:

set nocompatible          //以非兼容模式工作
set backspace=2

如下圖所示:


1341251001_3818.png

保存退出之後,以後該用戶使用vi就能夠避免鍵盤方向鍵和Backspace鍵無效的問題了。


出處:http://blog.csdn.net/ai_net/article/details/7710324

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章