- 目錄
- 前言:
- 一、編輯/etc/vim/vimrc.tiny
- 二、安裝vim full版本
- 三、添加”.vimrc”文件
目錄
前言:
最近由于要玩TensorFlow,所以把塵封已久的Ubantu給打開了,不過配置網絡的時候,算是一團糟,出現了在插入模式下,輸入方向鍵不能移動光標而是變成了亂碼;退格鍵不能刪除字符,只能移動光標的問題。真被的搞的“焦頭爛額”。后來找到一篇不錯的文章總算把問題解決了,這里記錄下,權當是筆記吧。
問題的解決有以下幾種方法:
一、編輯/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下就很正常了。
首先,要先卸掉舊版的vi,輸入以下命令:
sudo apt-get remove vim-common
然后安裝full版的vim,輸入命令:
sudo apt-get install vim
這樣安裝好了之后,我們在編輯文件的時候依然是使用“vi”命令來啟動新裝的vim,但是操作起來比tiny更加方便了。
三、添加”.vimrc”文件
這并不是一個聰明的方法。它是在用戶的個人目錄下,編輯.vimrc文件(注意文件名是以“.”開頭的),添加下面兩句語句:
set nocompatible //以非兼容模式工作
set backspace=2
如下圖所示:
保存退出之后,以后該用戶使用vi就能夠避免鍵盤方向鍵和Backspace鍵無效的問題了。
之所以說它不是個聰明的辦法是因為我們必須為每個用戶都在其個人目錄下添加“.vimrc”文件,才能使所有用戶都正常使用vi的功能,這是個比較大的工作量。所以也不推薦,盡管我自己初始也是用這種辦法解決的(因為我系統上的用戶只有2個,比較少)。
以上三種方法,總有一個適合你,選最好的,不如選最適合你的!!博主采用第一種方法就把問題解決了。喜歡的點個贊,不喜勿噴!!