1. 程式人生 > >解決Debian下Vi編輯器的方向鍵和退格鍵失靈的問題

解決Debian下Vi編輯器的方向鍵和退格鍵失靈的問題

發現Debian下Vi編輯器在文字輸入模式時,不能正確使用方向鍵和退格鍵,解決方法:

vi /etc/vim/vimrc.tiny開啟後,在其中輸入

set nocompatible set backspace=2 這樣就切換到非相容模式,並且退格鍵也可以用了。

-----------------------------------------------------------------------------------------------------------------------------

附:

Vi有三種基本的工作模式:指令行模式、文字輸入模式、行末模式。他們的相互關係如所示。 指令模式(Command Mode) 下輸入 a、i、o進入文字輸入模式(Input Mode) 文字輸入模式(Input Mode) 下按ESC進入指令模式(Command Mode) 指令模式(Command Mode)下輸入:進入末行模式(Last line Mode) 末行模式(Last line Mode)下指令錯誤則返回指令模式(Command Mode) 下面分別介紹這三種模式 1、指令模式(Command Mode) 指令模式主要使用方向鍵移動游標位置進行文字的編輯,下面列出了常用的操作命令及含義。 0 -----游標移動至行首 h -----游標左移一格 l -----游標右移一格 j -----游標下移一行 k -----游標上移一行 PageDn -----向下移動一頁 PageUp -----向上移動一頁 dd -----刪除整行 pp -----整行復制 r -----修改游標所在的字元 S -----刪除游標所在的行,並進入輸入模式 2、文字輸入模式(Input Mode) 在指令模式下(Command Mode)按a/A鍵、i/I鍵、o/O鍵進入文字模式,文字輸入模式的命令及其含義如下所示。 a -----在游標後開始插入 A -----在行尾開始插入 i -----從游標所在位置前面開始插入 I -----從游標所在行的第一個非空白字元前面開始插入 o -----在游標所在行下新增一行並進入輸入模式 O -----在游標所在行上方新增一行並進入輸入模式 ESC -----返回命令列模式 3、末行模式(Last line Mode) 末行模式主要進行一些文字編輯輔助功能,比如字串搜尋、替代、儲存檔案等操作。主要命令如下。 :q -----結束Vi程式,如果檔案有過修改,先儲存檔案 :q! -----強制退出Vi程式 :wq -----儲存修改並退出程式 :set nu -----設定行號