通常、VIM で Ruby ファイルを編集しているときに、この新しいウィンドウが突然開きます。処理中に何も入力できないため、これはイライラしています。そして、それは通常恣意的に起こります。ここで、どのプラグインがこれを実行できるか知っている人はいますか? それとも、これはある種の VIM のプロセスですか?
質問する
620 次
2 に答える
6
K
これは、通常モードでヒットしたときに発生します。
Kプログラムを実行して、 カーソル。プログラムの名前は、 'keywordprg'(kp)オプション(デフォルトは "man")。ザ キーワードは文字、数字、および 'iskeyword'の文字。またはの下のキーワード カーソルの右側が使用されます。同じことができます コマンド> :!{プログラム}{キーワード} ツールで使用するプログラムの例があります Vimのディレクトリ。これは「ref」と呼ばれ、 簡単なスペルチェック。 特殊なケース: -'keywordprg'が空の場合、 ":help"コマンドは次のようになります。 使用済み。より多くのキャラクターを含めることをお勧めします 'iskeyword'で、さらにヘルプを見つけることができます。 -'keywordprg'が"man"と等しい場合、前のカウント 「K」は「man」コマンドの後、前に挿入されます キーワード。たとえば、「2K」を使用している間 カーソルが「mkdir」にある場合、結果は次のようになります。> !man 2 mkdir -'keywordprg'が"man-s"と等しい場合、カウント 「-s」の後に「K」が挿入される前。もしあれば カウントなし、「-s」は削除されます。 {Viにはありません}
お気づきの方は、開いているウィンドウで実行ri
されています。これは、rubyドキュメントアプリです。Unix環境では、ヘルププログラムは通常インラインで実行され、vim出力を1分間置き換えます。
これはgvimを使用していますか、それともコマンドラインvimを使用していますか?
どちらの場合でも'keywordprg'
、ポップアップを修正するためにモンキーを試すことができます
または、入力しないようにトレーニングできない場合は、使用:nnoremap K k
して何を変更するかを変更できますK
(この場合は、通常のk
コマンドとして扱い、1行上に移動します)。
于 2009-05-16T01:59:26.880 に答える