2011-05-10 108 views
6

我目前在遠程主機上使用VI,出於某種原因許多命令映射不正確。例如,當按下小寫字母x,而不是刪除光標下的字符時,它實際上會刪除光標前兩個空格的字符,因此如果輸入以下文本BOTY並且光標已移過T而不是刪除TO將被刪除,使字BTY。當插入文本時,不是在光標下面插入字符,而是在光標前面插入字符兩個空格,所以如果我有以下文本HT並且我想插入ML而不是寫入HTML VI將寫入HMLT如何重置VI的默認值?

有誰知道會導致這種情況,以及如何修復它或如何將VI中的所有設置重置爲默認設置,因爲這可能不是唯一映射不正確的項目?

感謝

+0

這聽起來像它可能是一個terminfo的問題。 vi是你唯一遇到麻煩的程序嗎? – sapht 2011-05-10 17:30:39

回答

3

無論是在家裏,看一個名爲的.exrc文件(爲的.vimrc VIM)。它包含vi配置,如果清除它(之前進行備份),vi將返回到默認配置。

0

這看起來像您正在使用經典的「VI」而不是「VIM(VI IMproved)」。如果你是機器的根,請嘗試安裝VIM。每次安裝新的os後,我都會在Ubuntu上遇到這種情況。

2

如果你只是想所有的事情重置爲默認設置,這是非常簡單,只需要:將所有&