2011-06-05 140 views
1

我想定义一个由:command<CR>执行的命令。使用以下命令在命令模式下定义自己的命令:

我想是这样的:

cmap hello exec "normal aHello World"<Esc> 

我有两个问题,其结果:

  1. 如果我键入慢,那么在底线坐在:hello,并按后返回,我得到

    不是编辑指令:地狱Ø

  2. 如果我型快速再:hello不会坐在那里,并没有等我打返回关键 - 但至少它的工作原理。

有人请指出我如何定义hello命令的方式,慢慢打字会奏效吗?

回答

1

我一直写在VIM结肠模式命令的方法是这样的:

command! BASH !start bash 

记下命令必须是大写。

+2

只有第一个字母必须是大写字母。 – ZyX 2011-06-05 11:57:31

+2

在定义命令之后,在答案中可以使用cmap来使用小写:cmap bash BASH skeept 2011-06-05 14:11:03