禁用';:';Vim中的角色

禁用';:';Vim中的角色,vim,Vim,在我的~/.vimrc中,我映射了到:这样我就不必每次输入命令时都按shift键,这样我就避免了像:W这样的打字错误。我已使用nnoremap;:。然而,我的肌肉记忆很强,我发现自己在不需要的时候经常按:,而且我仍然会收到类似:W的打字错误 如何完全禁用:字符并仅使用在正常模式下?nnoremap;: nnoremap ; : nnoremap : <nop> nnoremap: 将被认为是相当无害的 我不需要指出,使用这种设置会让任何人试图使用您的机器,并且在随机使用其他UNI

在我的
~/.vimrc
中,我映射了
这样我就不必每次输入命令时都按shift键,这样我就避免了像
:W
这样的打字错误。我已使用
nnoremap;:。然而,我的肌肉记忆很强,我发现自己在不需要的时候经常按
,而且我仍然会收到类似
:W
的打字错误

如何完全禁用
字符并仅使用
在正常模式下?

nnoremap;:
nnoremap ; :
nnoremap : <nop>
nnoremap:
将被认为是相当无害的

我不需要指出,使用这种设置会让任何人试图使用您的机器,并且在随机使用其他UNIX控制台时会使自己瘫痪:)?。。。

你能把
重新映射到无害的东西吗?@KeithThompson:什么是“无害的”,这样做会有严重的副作用吗?我会使用哪一个重新映射命令?附言。想想这个:显然你从来没有使用过
多少?在vim中,这些命令确实被低估了!我不会永远这么做,但我想在使用vim设置时重新连接我的肌肉记忆。好策略。这可能是我强迫自己去做的方式。同时,
map
map
等。。。不必使用
-ing
键,只需交换
命令,
:nnoremap:
:nnoremap;:,使语义有用
命令不会丢失。@ib:+1不过,有人会认为
更无害(尽管稍微没那么有用)option@ZameerManji:不,这是一个断开的映射。如果它需要原始行为,它应该一直使用
nnoremap
。还有,@all:这些评论真的应该与问题相符合。一、 无论如何,不要认可这种映射。我只是在这里回答问题,所以。。。。。如果你们都可以的话,请把你们的怀疑论评论移到旁边。。。你猜对了:我的:)非常感谢