0

私は常に vim で :split を使用していますが、一般的に :spelldump や :spell* を使用したことはありません。

:sp でオートコンプリートするときに :split を最初に表示するコマンドにする方法はありますか?

4

1 に答える 1

2

コメントで言ったように、この特定のユースケースで:spはオートコンプリートする必要はありません。うまくいきます。あいまいな組み込みコマンドの一部を入力すると、Vim は一方のコマンドを他方よりも優先します。

  • :s:substitute:split、などの可能性があります:spelldumpが、Vim の場合は:s[ubstitute]
  • :sp:split:spelldump、などの可能性があります:spreviousが、Vim の場合は:sp[lit]

ヘルプでは、これは上記のようにコマンドのオプション部分を角括弧で囲んで示されています。

一般的な質問に答えるには: Vim がコマンドをオートコンプリートする方法を変更できるとは思いません。独自の短いコマンド (大文字にする必要があります) を定義できます (例: :command! S split. または、マッピングを定義することもできます:nnoremap \s :split<CR>。最後に、組み込みの通常モード コマンドを使用できます。この特定の使用例では、コマンドのCtrlW後に単にS.

于 2013-02-03T15:44:21.270 に答える