如何在vim中删除::命令

如何在vim中删除::命令,vim,Vim,::用于在命令行模式下执行命令。 我想把它去掉 我试过下面的方法 map! :: <nop> unmap! :: cmap :: <nop> cnoremap :: <nop> cunmap :: map!:: 取消映射!:: cmap:: cnoremap:: 地图:: 但什么都不管用 如何删除该::命令? 请帮帮我~(.。)~我认为您正在经历中记录的以下特殊行为:help c_Esc: <Esc> When typed and

::用于在命令行模式下执行命令。 我想把它去掉

我试过下面的方法

map! :: <nop>
unmap! ::
cmap :: <nop>
cnoremap :: <nop>
cunmap ::
map!::
取消映射!::
cmap::
cnoremap::
地图::
但什么都不管用

如何删除该::命令?
请帮帮我~(.。)~

我认为您正在经历
中记录的以下特殊行为:help c_Esc

<Esc>       When typed and 'x' not present in 'cpoptions', quit
            Command-line mode without executing.  In macros or when 'x'
            present in 'cpoptions', start entered command.
在“cpoptions”中键入且“x”不存在时,退出
不执行的命令行模式。在宏中或当“x”时
出现在“cpoptions”中,开始输入命令。
要避免在宏/映射中执行命令行,请改用

:cnoremap :: <C-c>
:cnoremap::

正常模式命令
用于进入命令行模式;没有
::
命令(尽管第二个
是无害的no-op)。为什么要关闭这个非常有价值的模式?(如果不是通过
:wq
?)哦,我犯了一个错误。我想在命令行模式下将::映射到。因此,我以[cnoremap::]的方式进行了映射,但它不起作用。我按下:,命令被执行。这就是为什么我问。。你知道为什么吗?谢谢你的回答:)