Kはマニュアルを開くために使用されます。使い方に興味があります。C、Java、その他のあらゆる種類のマニュアルに使用できますか?
3 に答える
簡単に言うと、Kは、カーソルの下の「単語」に対して「keywordprg」オプションで指定されたコマンドを実行します(「単語」は、文字、数字、および「iskeyword」オプションで指定されたその他の文字の連続ブロックです)。
Unixベースのシステムでは、「keywordprg」のデフォルトは「man」であるため、「man」コマンドが有用なマニュアルを返すものはすべて、このデフォルト設定でKを使用して検索できます。ほとんどのUnixシステムにはCライブラリのマニュアルページがあるため、Cライブラリ関数を非常に簡単に検索できます。
ほとんどのシステムにはJavaのマニュアルページがありません。したがって、Javaドキュメントを検索するには、Javaのマニュアルページをインストールするか、「keywordprg」設定を変更して、表示されるプログラム(「man」以外)を呼び出す必要があります。 Javaドキュメント。
使用できるPythonスクリプトは次のとおりです。
#!/usr/bin/python
import urllib, os, sys, commands
os.system('firefox' + commands.mkarg(
'http://www.google.com/search?q='
+ urllib.quote_plus(' '.join(sys.argv[1:]))
+ '+site%3Ajava.sun.com+inurl%3Ajavase%2F6%2Fdocs%2Fapi&btnI=')
+ ' &')
javaman.py
これを、、として保存chmod +x javaman.py
し、パスに入れてからvimに入れます。
:setlocal keywordprg=javaman.py
次にKを押すと、javaman.pyが呼び出され、関連するJavaAPIドキュメントをGoogleで「I'mfeelingLucky」検索が実行されます。
Unix以外のシステムでは、コマンドにpythonを含める必要がある場合があります。
:let &keywordprg='python javaman.py'
おそらくスクリプトも変更する必要があります(たとえば、現在、Unix主義であるFirefoxをバックグラウンドで使用するために「&」を使用しています)。
:help K
ここにいる他の誰よりも多くの説明をすることができます
はい。選択した言語でキーワードを検索できるプログラムを指すように、keywordprg変数を更新する必要があります。一般的に、特定の言語とソリューションをグーグルで検索できます。ここにそれらのカップルがあります