2011-06-05 151 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