問題描述
突然之間vim的方向鍵等功能按鍵和鼠標(biāo)在insert模式下出現(xiàn)亂碼蜕提,在搜索一段時間后霹粥,大部分采用set compatible
的方案缓窜,而我的.vimrc
文件中已經(jīng)有這句話了损同,只好采用了不是特別完美的解決方案
解決方案
在.vimrc
文件中添加如下代碼:
" 方向鍵亂碼解決
inoremap OA <UP>
inoremap OB <DOWN>
inoremap OC <RIGHT>
inoremap OD <LEFT>
" 功能鍵亂碼問題解決
inoremap [6~ <pagedown>
inoremap [5~ <pageup>
inoremap OH <home>
inoremap OF <end>
inoremap [3~ <del>
inoremap [2~ <ins>
" 鼠標(biāo)設(shè)置
set mouse=nvc
存在的問題
由于是采用映射的方法帐偎,所以會存在捂人,在insert模式下按下被映射的字符時御雕,如果速度過快,對應(yīng)的字符不會輸出而會轉(zhuǎn)換為對應(yīng)的命令滥搭,但是由于這些字符其中有些輸入的可能性很小酸纲,所以問題不是很大
鼠標(biāo)將insert模式下的功能禁用了