我如何在vim中删除:: command

时间:2015-05-04 08:27:05

标签: vim

::用于在命令行模式下执行命令。 我想删除它。

我尝试了以下方式。

map! :: <nop>
unmap! ::
cmap :: <nop>
cnoremap :: <nop>
cunmap ::

但没有任何作用。

如何删除那个::命令? 请帮助我。 〜(._。)〜

1 个答案:

答案 0 :(得分:1)

我认为你正在考虑: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.

为避免在宏/映射中执行命令行,请改为使用<C-C>

:cnoremap :: <C-c>