在Vim中重新映射语言切换键映射
我的在Vim中重新映射语言切换键映射,vim,Vim,我的.vimrc文件中有以下设置: set keymap=russian-jcukenwin set iminsert=0 set imsearch=0 highlight lCursor guifg=NONE guibg=Red 默认情况下,我可以使用Ctrl+6切换输入语言。但是,我发现映射不方便。 有可能改变吗?当然可以!可以始终创建自定义映射。 重新映射Ctrl+^ 要使用Ctrl+L组合键,请使用: :lnoremap 感谢您提供的解决方案,但在将行添加到.vimrc后,这在插入模式
.vimrc
文件中有以下设置:
set keymap=russian-jcukenwin
set iminsert=0
set imsearch=0
highlight lCursor guifg=NONE guibg=Red
默认情况下,我可以使用Ctrl+6切换输入语言。但是,我发现映射不方便。
有可能改变吗?当然可以!可以始终创建自定义映射。 重新映射Ctrl+^ 要使用Ctrl+L组合键,请使用:
:lnoremap
感谢您提供的解决方案,但在将行添加到.vimrc
后,这在插入模式下对我不起作用(在按下Ctrl+l
后,我在vi中获得^l
,在更改为inoremap
后(I
用于插入)所有操作都与预期的一样。@Sonique:应该是:lnoremap
命令。(答案现在相应地更新了。):noremap
命令为正常模式、可视模式和操作员挂起模式创建映射,而此快捷方式的用途最适合于语言映射,它在插入模式和命令行模式以及其他文本输入上下文(如输入搜索模式)中工作。有关详细信息,请参阅:help language mapping
。
:lnoremap <c-l> <c-^>