gvim alt+字母快捷鍵設置不成功問題

gvim alt+字母快捷鍵設置不成功問題

1. 問題描述

好比我想在gvim insert模式下用alt+<實現 <-左鍵的功能。
那麼會在.vimrc中設置
正常作法:vim

imap <a-,>  <Left>

然而咱們在insert模式下按alt+, 會出現¬,並無出現指望的左鍵功能(就目前我知道的centos6.5,centos7都存在這個問題,老版本的redhat並沒有此問題)centos

緣由
字符編碼不一樣致使的,utf-8utf8的區別,utf-8編碼會將許多alt+<character>映射成重音字符和其餘字符
例如:Alt+q:ñ ; Alt+w:÷ ; Alt+e:å ; Alt+r:ò ; Alt+t:ô ; Alt+y:ù ; Alt+u:õ ; Alt+i:é ; Alt+o:ï ; Alt+p:ð ; Alt+,:¬ ; Alt+.:® ;編碼

2. 解決方法

直接把重音字符代替alt+<character>,以下便可centos7

imap ¬ <Left> 
imap ® <Right>

該問題的解決主要參考了:
http://stackoverflow.com/questions/18752175/gvim-makes-altletter-key-produce-an-accented-character-instead-of-exiting-inscode

相關文章
相關標籤/搜索