Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Vim中重新映射语言切换键映射_Vim - Fatal编程技术网

在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-^>