*eblook.txt* lookup EPWING dictionary using `eblook' command. eblook.vim説明書 EPWING辞書検索プラグイン *eblook* 1. 概要 |eblook-overview| 2. チュートリアル |eblook-tutorial| 3. 操作法 |eblook-usage| 4. オプション |eblook-option| 5. コマンド |eblook-command| {Vi does not have any of these features} ============================================================================== 1. 概要 *eblook-overview* eblook.vimは、`eblook'プログラムを使って、 EPWING/電子ブック辞書の検索を行うプラグインです。 このプラグインを使うには、`eblook'プログラム とEPWING/電子ブック辞書が必要です。 ============================================================================== 2. チュートリアル *eblook-tutorial* |eblook-tutor-setup| 準備: 検索対象辞書の指定 |eblook-tutor-search| 検索 |eblook-tutor-entry| 見出し一覧 |eblook-tutor-content| 内容表示 |eblook-tutor-quit| 終了 準備: 検索対象辞書の指定 *eblook-tutor-setup* ------------------------ eblook.vimの使用前に、検索を行う辞書をvimrcで設定しておく必要があります。 詳細は|eblook-option|を参照してください。 設定する値を調べる方法は以下のようになります。 (a) eblookプログラムを起動します: % eblook eblook> (b) catalogsファイルのあるディレクトリを指定してbookコマンドを実行します: eblook> book /usr/local/epwing/iwanami/koujien パス中にスペースが含まれる場合は、パスを""でくくってください: eblook> book "C:/Program Files/epwing/iwanami/koujien" (c) listコマンドを実行します: eblook> list 1. kojien 広辞苑第五版 2. furoku 付属資料 (d) vimrcの設定 (b)でbookコマンドの引数に指定したディレクトリをeblook_dict1_bookに設定します: let eblook_dict1_book='/usr/local/epwing/iwanami/koujien' (c)のlistコマンド実行時に表示されたsubbookをeblook_dict1_nameに設定します: let eblook_dict1_name='kojien' (c)のlistコマンド実行時に表示された辞書タイトルを eblook_dict1_titleに設定します: let eblook_dict1_title='広辞苑第五版' (e) (b)-(d)を、使いたい辞書について繰り返して、 eblook_dict1_, eblook_dict2_, ... に値を設定します。 例: let eblook_dict1_book='/usr/local/epwing/iwanami/koujien' let eblook_dict1_name='kojien' let eblook_dict1_title='広辞苑第五版' let eblook_dict2_book='/usr/local/epwing/kenkyush/chujisnd' let eblook_dict2_name='chujiten' let eblook_dict2_title='研究社 新英和・和英中辞典' let eblook_dict3_book='/usr/local/epwing/kenkyush/plus' let eblook_dict3_name='plus' let eblook_dict3_title='研究社リーダーズ+プラスV2' 検索 *eblook-tutor-search* ---- を押すと、検索語の入力プロンプト(eblook: )が コマンド行に表示されます。 (は|mapleader|で設定されたキーです。 eblook.vimではデフォルトでCTRL-Kです。つまり、はCTRL-K CTRL-Y) 検索語を入力すると検索が行われます。 検索結果はentryウィンドウとcontentウィンドウに表示されます。 テスト【test】 試験。検査。特に、学力試験。「心理―」「読解力を―する」 一般に、考えたことや試作品などを実際に試してみること。 「―‐ドライバー」 ―‐ケース【test case】 ―‐パイロット【test pilot】 ―‐パターン【test pattern】 ―‐ピース【test-piece】 ~ ==/tmp/v584032/_eblook_content_1========================================= 広辞苑第五版 1. 2f52:b6 テスト【test】 研究社 新英和・和英中辞典 1. f936:5ec テスト 研究社リーダーズ+プラスV2 1. 37bca:262  テスト 研究社リーダーズ+プラスV2 2. 37da5:2da  テスト ==/tmp/v584032/_eblook_entry_1=========================================== 見出し一覧 *eblook-tutor-entry* ---------- 検索で見つかった見出しの一覧がentryウィンドウに表示されます。 最初の見出しの内容がcontentウィンドウに表示されます。 entryウィンドウでj,kキーでカーソルを移動して、を押すと その行の見出しの内容をcontentウィンドウに表示します。 ,でcontentウィンドウのPageDown,PageUpができます。 内容表示 *eblook-tutor-content* -------- 内容中にがある場合は、contentウィンドウののある行で を押すと、の先の内容が表示されます。 元の内容に戻るには、を押して検索履歴を戻ります。 終了 *eblook-tutor-quit* ---- 検索結果を表示しているentryウィンドウとcontentウィンドウの両方を閉じるには、 "q"を押します。 ============================================================================== 3. 操作法 *eblook-usage* 検索を行うには、次のキーを入力するか、|:EblookSearch|コマンドを実行します。 検索単語を入力して検索を行う y カーソル位置にある単語を検索する 検索結果は、_eblook_entry_{n}と_eblook_content_{n}というウィンドウに 表示されます。{n}は数字で、具体的には1, 2, ..., |eblook_history_max|です。 entryウィンドウには見出し一覧が表示されます。 contentウィンドウには見出しに対応する内容が表示されます。 ,で検索履歴をたどることができます。 reference先を表示した後で元の検索結果に戻りたい場合などに使ってください。 検索履歴は過去のentryバッファを表示します。 entryウィンドウでの操作 *eblook-usage-entry* ----------------------- カーソル行のentryに対応するcontentを表示する J カーソルを下の行に移動してcontentを表示する K カーソルを上の行に移動してcontentを表示する contentウィンドウでPageDownを行う contentウィンドウでPageUpを行う q entryウィンドウとcontentウィンドウを閉じる s 新しい単語を入力して検索する(と同じ) p contentウィンドウに移動する R reference一覧を表示する 検索履歴中の一つ前のバッファを表示する 検索履歴中の一つ次のバッファを表示する contentウィンドウでの操作 *eblook-usage-content* ------------------------- カーソル位置のreferenceを表示する PageDownを行う PageUpを行う 次のreferenceにカーソルを移動する q entryウィンドウとcontentウィンドウを閉じる s 新しい単語を入力して検索する(と同じ) p entryウィンドウに移動する R reference一覧を表示する 検索履歴中の一つ前のバッファを表示する 検索履歴中の一つ次のバッファを表示する ============================================================================== 4. オプション *eblook-option* EPWING/電子ブック辞書は、各辞書ごとに次の4つのオプション (book, name, title, skip)で設定します。bookとnameは必須です。 {n}の部分は辞書番号で、具体的には1, 2, 3, ...を入れて設定します。 指定した辞書番号の順に検索を行います。辞書番号は連続している必要があります。 |'eblook_dict{n}_book'| 辞書ディレクトリ。(eblookのbookコマンドの引数) |'eblook_dict{n}_name'| 辞書名。(eblookのselectコマンドの引数) |'eblook_dict{n}_title'| 辞書識別子 |'eblook_dict{n}_skip'| この辞書を検索対象にするかどうか 'eblook_dict{n}_book' *'eblook_dict{n}_book'* 辞書のあるディレクトリ(catalogsファイルのあるディレクトリ)を指定します。 eblookプログラムの`book'コマンドに渡すパラメータです。 Appendixがある場合は、辞書ディレクトリに続けてAppendixディレクトリを 指定します。 パスの途中にスペースが含まれる場合は、パス全体を""でくくってください。 例: let eblook_dict1_book = '"C:/Program Files/epwing/iwanami/koujien"' 'eblook_dict{n}_name' *'eblook_dict{n}_name'* 辞書名を指定します。eblookプログラムの`select'コマンドに渡すパラメータです。 eblookプログラムのlistコマンドで調べてください。 例: let eblook_dict1_name = 'kojien' 'eblook_dict{n}_title' *'eblook_dict{n}_title'* 辞書の識別子を指定します。デフォルトでは、 辞書番号とeblook_dict{n}_nameを組み合わせたものが設定されます。 entryウィンドウ内で辞書を識別するために使われます。 辞書を識別するのに使うだけなので、 eblookプログラムのlistコマンドで表示される文字列など、 他の辞書とぶつからない文字列を適当に指定します。 例: let eblook_dict1_title = '広辞苑第五版' 'eblook_dict{n}_skip' *'eblook_dict{n}_skip'* 0でない値を設定すると、この辞書は検索しません。 skipする設定にしている辞書は、:EblookNotSkipDictコマンドを使って 検索対象にすることができます。 例: let eblook_dict1_skip = 1 'eblook_history_max' *'eblook_history_max'* 保持しておく過去の検索履歴バッファ数の上限。省略値: 10 'eblookprg' *'eblookprg'* スクリプトから呼び出すeblookプログラムの名前。省略値: eblook 'eblookenc' *'eblookenc'* eblookプログラムの出力を読み込むときのエンコーディング。 設定可能な値は|'encoding'|参照。省略値: &encoding 'mapleader' キーマッピングのプレフィックス。|mapleader|を参照。省略値: CTRL-K CTRL-Kを指定する場合の例: let mapleader = "\" 'plugin_eblook_disable' *'plugin_eblook_disable'* このプラグインを読み込みたくない場合に次のように設定します。 let plugin_eblook_disable = 1 設定例 ------ 辞書の設定例です。 let eblook_dict1_book='/usr/local/epwing/iwanami/koujien' let eblook_dict1_name='kojien' let eblook_dict1_title='広辞苑第五版' let eblook_dict2_book='/usr/local/epwing/kenkyush/chujisnd' let eblook_dict2_name='chujiten' let eblook_dict2_title='研究社 新英和・和英中辞典' let eblook_dict3_book='/usr/local/epwing/kenkyush/plus /usr/local/epwing/appendix/plus-2.0' let eblook_dict3_name='plus' let eblook_dict3_title='研究社リーダーズ+プラスV2' let eblook_dict3_skip=0 let eblook_dict4_book='/usr/local/epwing/gakken/kanjigen' let eblook_dict4_name='kanjigen' let eblook_dict4_title='漢字源' let eblook_dict4_skip=1 let eblook_dict5_book='/usr/local/epwing/jiyukok/gendai99' let eblook_dict5_name='gn99ep01' let eblook_dict5_title='現代用語の基礎知識1999年版' let eblook_dict5_skip=1 let eblook_dict6_book='/usr/local/epwing/jiyukok/gendai99' let eblook_dict6_name='gn99ep02' let eblook_dict6_title='最新日本語活用事典' let eblook_dict6_skip=1 ============================================================================== 5. コマンド *eblook-command* :EblookSearch *:EblookSearch* 辞書の検索を行います。検索する文字列を引数に指定します。 :EblookListDict *:EblookListDict* 辞書の一覧を表示します。 'eblook_dict{n}_name'等に設定されている内容を表示します。 :EblookSkipDict *:EblookSkipDict* 引数で指定した辞書番号の辞書を一時的に検索対象から外します。 'eblook_dict{n}_skip'を1に設定するのと同じです。 複数の辞書番号を引数に指定する場合は、間にスペースを入れてください。 :EblookNotSkipDict *:EblookNotSkipDict* 引数で指定した辞書番号の辞書を一時的に検索対象に入れます。 'eblook_dict{n}_skip'を0に設定するのと同じです。 複数の辞書番号を引数に指定する場合は、間にスペースを入れてください。 ============================================================================== vim:set ft=help: