2009-05-09 8 views

答えて

12

は、Kは(カーソル下の "言葉" で 'keywordprg' オプションで指定されたコマンドを実行します「単語」は、文字、数字、および「iskeyword」オプションで指定されたその他の文字の連続ブロックです)。

UNIXベースのシステムでは、 'keywordprg'のデフォルトは 'man'なので、 'man'コマンドが有用なマニュアルを返すものは、このデフォルト設定でKを使って検索できます。ほとんどのUnixシステムにはCライブラリ用のマニュアルページがあるので、Cライブラリ関数をかなり簡単に調べることができます。

ほとんどのシステムには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.pychmod +x javaman.pyとして、あなたのパスに入れた後、vimの中で:

:setlocal keywordprg=javaman.py 

そして、Kを押すと、javamanを呼び出します。 pyは、関連するJava APIドキュメントについてGoogleで "I'm feeling Lucky"検索を行います。あなたはコマンドでのpythonを含める必要があるかもしれない非Unixシステム

:let &keywordprg='python javaman.py' 

あなたはおそらくも、例えば、それは現在の背景のFirefoxに「&」を使用しています(スクリプトを変更する必要がありますこれはUnix-ismです)。

+1

私はCライブラリに非常に興味があります。だから私はちょうどファイルにいくつかのパスを入れます。どうしたの? –

6

:help Kはい、ここであなたに

2

を誰よりも説明ができ与えることができます。あなたは、あなたが選んだ言語でキーワードを検索できるプログラムを指すように、keywordprg変数を更新する必要があります。一般的には、特定の言語やソリューションについてGoogleを使用できます。ここではそれらのいくつ

関連する問題