Mapping Can';t地图<;C-J>;精神抖擞

Mapping Can';t地图<;C-J>;精神抖擞,mapping,vim,Mapping,Vim,我的vimrc文件中有以下两个映射 nnoremap <C-j> :tabp<CR> nnoremap <C-k> :tabn<CR> nnoremap:tabp nnoremap:tabn Ctrlk可以工作,但由于某种原因,Ctrlj将我置于插入模式。如果我发出命令:nnoremap:tabp,则Ctrlj工作正常 如果我发出命令:map或:verbose map,我会看到的映射,但是没有。为什么会发生这种情况?一个插件干扰了命令,

我的vimrc文件中有以下两个映射

  nnoremap <C-j> :tabp<CR>
  nnoremap <C-k> :tabn<CR>
nnoremap:tabp
nnoremap:tabn
Ctrlk可以工作,但由于某种原因,Ctrlj将我置于插入模式。如果我发出命令
:nnoremap:tabp
,则Ctrlj工作正常


如果我发出命令
:map
:verbose map
,我会看到
的映射,但是
没有。为什么会发生这种情况?

一个插件干扰了命令,很可能是取消了它的映射(感谢Benoit指出了这一点)。如果这发生在其他任何人身上,只需删除插件。

一个插件干扰了命令,很可能是取消了它的映射(感谢Benoit指出了它)。如果其他人发生这种情况,只需删除插件。

您可能有一个插件
取消映射
s或
nunmap
s
:helpgrep monastry
告诉您nunmap)。可能该映射正在被某个插件覆盖。您可以检查是否将语句移动到
.vimrc
文件的底部。@jcollado我尝试将其移动到底部,但没有效果。@Benoit
:helpgrep monastry
提供的信息比查看命令
unmap
nunmap
所能提供的信息更多。如果取消映射
,是否进入插入模式默认角色?CTRL-J的标准行为与正常模式下的
down
return
CTRL-n
相同:
[count]行向下移动。
是在终端中吗?您可以发布
:scriptnames
的输出吗?您可能有一个插件
取消映射
s或
nunmap
s
:helpgrep monastry
告诉您nunmap)。可能该映射正在被某个插件覆盖。您可以检查是否将语句移动到
.vimrc
文件的底部。@jcollado我尝试将其移动到底部,但没有效果。@Benoit
:helpgrep monastry
提供的信息比查看命令
unmap
nunmap
所能提供的信息更多。如果取消映射
,是否进入插入模式默认角色?CTRL-J的标准行为与正常模式下的
down
return
CTRL-n
相同:
[count]行向下移动。
是在终端中吗?你能发布
:scriptnames
的输出吗?