禁用';:';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:这些评论真的应该与问题相符合。一、 无论如何,不要认可这种映射。我只是在这里回答问题,所以。。。。。如果你们都可以的话,请把你们的怀疑论评论移到旁边。。。你猜对了:我的:)非常感谢