在命令模式下定义自己的命令:

时间:2011-06-05 10:59:51

标签: vim

我想定义一个由:command<CR>执行的命令。

我试过这样的事情:

cmap hello exec "normal aHello World"<Esc>

结果有两个问题:

  1. 如果我输入的速度很慢,那么{@ 1}}位于底线,按返回后,我

      

    不是编辑器命令:hello

  2. 如果我输入快,那么:hello不会坐在那里而且它不等我按返回键 - 但至少它可以正常工作。

  3. 有人可以指出我如何定义:hello命令,以便慢慢输入会有效吗?

1 个答案:

答案 0 :(得分:1)

我总是在vim中编写冒号模式命令的方式是这样的:

command! BASH !start bash

请注意,该命令必须为大写。