0
noremap :hsp :botright new
noremap :vsp :botright vnew

「編集コマンドではありません: hsp」

私はおそらく間違ったことをグーグルで調べていますが、vimコマンドのエイリアシングに関する多くの結果を見つけることができません. タブのキーのようなコマンドへのキーのマッピングに関する多くの情報を見つけることができます。

noremap <C-t> :tabnew<CR> 

しかし、他のコマンドにマップされたコマンドが見つかりません。

4

4 に答える 4

3

あなたがしているのは、マッピングを使用してコマンドをシミュレートすることです。:hsv通常モードで4つのキーを押すと、キーを入力:botright newする必要があると言っています(<CR>他の人が言ったように、実行するには a が必要です)が、実際にはコマンドを作成していませんhsv。ユーザー コマンド ( :h user-commands) で実際のコマンドを作成できます。ただし、これらは大文字で始める必要があります。

:command Hsp botright new
:command Vsp botright vnew

:Hspこれで、Enter キーを押してコマンドを実行できますbotright new

于 2013-09-04T21:35:30.387 に答える
1

コマンドの省略形を試しましたか?

ca hsp botright new
ca vsp botright vnew

後でスペースキーを押して、略語の展開を初期化する必要があります。グローバル vim 構成によっては、Enter キーが押されたときに展開も自動的に行われます。

于 2013-09-04T20:49:13.670 に答える