如何在非US latin1键盘下将Vim移动键映射为UTF-8非拉丁字符
Vim 土耳其F键盘布局移动键映射解决方案
配置失效核心原因
- 命令拼写错误:你输入的
norepmap为笔误,Vim映射命令正确前缀为noremap - 映射方向颠倒:Vim映射语法为
map 触发键 目标动作,你需要按ü触发原j的下移功能,因此ü要放在映射规则左侧
正确配置方案
直接在.vimrc中添加如下规则即可,前提是你的.vimrc以UTF-8编码保存:
" 普通模式、可视模式下按ü触发下移功能 noremap ü j " 操作符等待模式生效,支持dü(删除两行)、yü(复制两行)这类组合操作 onoremap ü j
如果你的环境无法直接识别ü字符,可以使用字符编码写法替代:
noremap <Char-0xfc> j onoremap <Char-0xfc> j
生效验证
配置保存后,在Vim中执行:source ~/.vimrc即可即时生效,无需重启。
内容的提问来源于stack exchange,提问作者benibilme
相关产品推荐
相关产品推荐

