Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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_Key_Unbind_Period - Fatal编程技术网

VIM:在正常模式下取消映射周期键

VIM:在正常模式下取消映射周期键,vim,key,unbind,period,Vim,Key,Unbind,Period,我尝试使用EasyMotion插件,但我不想使用正常的leader键,在我的例子中,这是\-键。我也不打算同时更改leader键,因为它可能会破坏vim-latex中的内容 因此,我考虑使用句点-键(我已经在使用逗号-键进入命令行模式),因为我从未真正使用过它的重复功能: 这是我迄今为止在我的.vimrc中尝试过的: nunmap . let g:EasyMotion_leader_key = '.' 第二个命令看起来很好。但是我不能用第一个命令解除周期键的绑定(E31:没有这样的映射)。如果

我尝试使用
EasyMotion
插件,但我不想使用正常的
leader键
,在我的例子中,这是
\
-键。我也不打算同时更改
leader键
,因为它可能会破坏
vim-latex中的内容

因此,我考虑使用
句点
-键(我已经在使用
逗号
-键进入
命令行
模式),因为我从未真正使用过它的重复功能:

这是我迄今为止在我的.vimrc中尝试过的:

nunmap .
let g:EasyMotion_leader_key = '.'
第二个命令看起来很好。但是我不能用第一个命令解除周期键的绑定(E31:没有这样的映射)。如果我错误地只想在正常模式下解除
期间
-键的绑定,请随时更正


任何想法都很感激

错误说明了一切。没有这样的映射<代码>nunmap
用于删除 用户映射,
是一个内置命令,而不是映射,因此您不会真正取消映射 它

这有点不清楚,但如果它能成为理想的领导者,那么你就可以
删除取消映射的行
。不需要它。

您可以使用

nnoremap . <NOP> 
nnoremap。

好吧,我尽可能使用
period
作为
leader键来轻松操作。事情是这样的:如果我输入一次period,然后在EasyMotion中输入适当的键,它就会正常工作。但如果我键入句点两次,它的行为与默认方式类似,即重复最后一个命令。我只是觉得有点“可怜”,因为我有一把钥匙,它能以我显然不想的方式工作。
period
-键只能是EasyMotion的前导键,不能是其他键。例如,我认为有可能在正常模式下重新映射
逗号
,给我一个
冒号
。@Goliathus啊,我明白了。那么FDinoff确实给出了你想要的答案。如果无法取消映射,请将其映射为空!:-)没有
命令,我简直无法想象自己……这正是我想要的!Thx FDinoff!这正是我无意中按下
Q
所需要的:)我只是想提醒一下,使用
作为线索可能不是个好主意。在正常模式下,
不会重复<代码>:h.
请参阅详细信息。如果你把
当作“领导者”,你就会失去这个好功能。@Kent我真的没有用过它。这就是为什么我想在这个案件中用它作为领导者。如果你有任何关于它为什么如此有用的好例子,那么请随意评论它。我认为它是非常有用的特性。我每天都用它(几乎没有)。我知道这不能说服你。有太多带有
的示例,无法重复更改。注释区域不太支持代码格式。所以你可以自己试一下。另外还有一个插件“repeat”,用于扩展
的功能。