Tim
Tim

Reputation: 13

Defining own command in command mode with :

I want to define a command that is executed by :command<CR>.

I tried something like this:

cmap hello exec "normal aHello World"<Esc>

I have two problems with the result:

  1. If I type slowly, then there sits :hello in the bottom line, and after pressing Return, I get

    Not an editor command: hello

  2. If I type fast then :hello doesn’t sit there and it doesn't wait for me to hit the Return key – but at least it works.

Can somebody please points out to me how I have to define the hello command in a way that typing slowly will work?

Upvotes: 1

Views: 260

Answers (1)

user2100815
user2100815

Reputation:

The way I've always written colon-mode commands in vim is like this:

command! BASH !start bash

note the command must be in uppercase.

Upvotes: 1

Related Questions