回答:
小文字で始まるカスタムコマンド(組み込みコマンドなど)を定義することはできませんが、組み込みコマンドを反映するユーザーコマンドを定義して、反対の操作を妨げるものはありません。
:command! -nargs=* -complete=option Set set <args>
追加のコマンドに対してこれを行う場合は、引数の数/取得:range
/バン([!]
)が一致することを確認してください。:help :command-nargs
使用可能なオプションについては、以下の段落を参照してください。
ずさんなタイピングはVimをそれほど遠くに連れて行きません。このような回避策(マッピングやモーションなどの他の領域ではうまく機能しない)に頼るのではなく、意図的に一定時間減速し、タイピングの精度に取り組みます。より高品質のキーボードに投資することも役立ちます。
:set syntax=whatever
何かにコードスクラッチパッドが必要な場合は挿入モードに切り替えます。
に再マッピング;
することができます。:
これにより、Shiftキーは不要になります。
:noremap ; :
これには、;
キーの機能("最新のf、t、F、またはT [count]回繰り返す。)を失うという明らかな欠点があり、これをマッピングして:
(したがって、スワップ;
と:
)、次のように使用できます。
:noremap ; :
:noremap : ;
ただし、問題は、一度慣れると、デフォルトのVimインストールで半無力になることです。
1..90-=
キーを代替案と交換しました。代替!..()_+
案がより頻繁に使用されており、それは本当に素晴らしいのですが、私の設定が有効でないvimを使用しているときは、かなり不自由になります。
:
と;
半不自由もないとデフォルトのインストールで::no; :|no: ;<cr>
(12の文字が入力する必要があります)。
単純に略語を定義できます。
:cab Set set
carpetsmokerが言及したように、これはコマンドラインのあらゆる場所で置き換えSet
られset
ます。この使用を回避するには
:cnoreab Set set
Set
してset
どこでもあなたが入力するときだけでなく、コマンドラインで:Set
:sp
、:vs
と:e