Takeshi NISHIDA avatar Takeshi NISHIDA committed 87ee87f

Added Japanese help. Updated help.

Comments (0)

Files changed (2)

+*acp.txt*       補完メニューの自動ポップアップ
+
+        Copyright (c) 2007-2009 Takeshi NISHIDA
+
+AutoComplPop                                              *autocomplpop* *acp*
+
+概要                            |acp-introduction|
+インストール                    |acp-installation|
+使い方                          |acp-usage|
+コマンド                        |acp-commands|
+オプション                      |acp-options|
+SPECIAL THANKS                  |acp-thanks|
+CHANGELOG                       |acp-changelog|
+あばうと                        |acp-about|
+
+
+==============================================================================
+概要                                                *acp-introduction*
+
+このプラグインは、インサートモードで文字を入力したりカーソルを動かしたときに補
+完メニューを自動的に開くようにします。しかし、続けて文字を入力するのを妨げたり
+はしません。
+
+
+==============================================================================
+インストール                                                *acp-installation*
+
+ZIPファイルをランタイムディレクトリに展開します。
+
+以下のようにファイルが配置されるはずです。
+>
+        <your runtime directory>/plugin/acp.vim
+        <your runtime directory>/doc/acp.txt
+        ...
+<
+もしランタイムディレクトリが他のプラグインとごた混ぜになるのが嫌なら、ファイル
+を新規ディレクトリに配置し、そのディレクトリのパスを 'runtimepath' に追加して
+ください。アンインストールも楽になります。
+
+その後 FuzzyFinder のヘルプを有効にするためにタグファイルを更新してください。
+詳しくは|add-local-help|を参照してください。
+
+
+==============================================================================
+使い方                                                              *acp-usage*
+
+このプラグインがインストールされていれば、自動ポップアップは vim の開始時から
+有効になります。
+
+カーソル直前のテキストに応じて、利用する補完の種類を切り替えます。デフォルトの
+補完動作は次の通りです:
+
+        補完モード      filetype    カーソル直前のテキスト ~
+        キーワード補完  *           2文字のキーワード文字
+        ファイル名補完  *           ファイル名文字 + パスセパレータ
+                                    + 0文字以上のファイル名文字
+        オムニ補完      ruby        ".", "::" or 単語を構成する文字以外 + ":"
+        オムニ補完      python      "."
+        オムニ補完      html/xhtml  "<", "</" or ("<" + ">"以外の文字列 + " ")
+        オムニ補完      css         (":", ";", "{", "^", "@", or "!")
+                                    + 0個または1個のスペース
+
+この補完動作はカスタマイズ可能です。
+
+
+==============================================================================
+コマンド                                                        *acp-commands*
+
+                                                                  *:AcpEnable*
+:AcpEnable
+        自動ポップアップを有効にします。
+
+                                                                 *:AcpDisable*
+:AcpDisable
+        自動ポップアップを無効にします。
+
+                                                                    *:AcpLock*
+:AcpLock
+        自動ポップアップを一時的に停止します。
+
+        別のスクリプトへの干渉を回避する目的なら、このコマンドと|:AcpUnlock| 
+        を利用することを、|:AcpDisable|と|:AcpEnable| を利用するよりも推奨しま
+        す。
+
+                                                                  *:AcpUnlock*
+:AcpUnlock
+        |:AcpLock| で停止された自動ポップアップを再開します。
+
+
+==============================================================================
+オプション                                                          *acp-options*
+
+                                                    *g:acp_enableAtStartup*  >
+  let g:acp_enableAtStartup = 1
+<
+        真なら vim 開始時から自動ポップアップが有効になります。
+
+                                                      *g:acp_mappingDriven*  >
+  let g:acp_mappingDriven = 0
+<
+        真なら|CursorMovedI|イベントではなくキーマッピングで自動ポップアップを
+        行うようにします。カーソルを移動するたびに補完が行われることで重いなど
+        の不都合がある場合に利用してください。ただし他のプラグインとの相性問題
+        や日本語入力での不具合が発生する可能性があります。(逆も然り。)
+
+                                                   *g:acp_ignorecaseOption*  >
+  let g:acp_ignorecaseOption = 1
+<
+        自動ポップアップ時に、'ignorecase' に一時的に設定する値
+
+                                                     *g:acp_completeOption*  >
+  let g:acp_completeOption = '.,w,b,k'
+<
+        自動ポップアップ時に、'complete' に一時的に設定する値
+
+                                                 *g:acp_completeoptPreview*  >
+  let g:acp_completeoptPreview = 0
+<
+        真なら自動ポップアップ時に、 'completeopt' へ "preview" を追加します。
+
+                                             *g:acp_behaviorKeywordCommand*  >
+  let g:acp_behaviorKeywordCommand = "\<C-p>"
+<
+        キーワード補完のコマンド。このオプションには普通 "\<C-n>" か "\<C-p>"
+        を設定します。
+
+                                              *g:acp_behaviorKeywordLength*  >
+  let g:acp_behaviorKeywordLength = 2
+<
+        キーワード補完の自動ポップアップを行うのに必要なカーソルの直前のキーワ
+        ード文字数。負数ならこの補完は行いません。
+
+                                                 *g:acp_behaviorFileLength*  >
+  let g:acp_behaviorFileLength = 0
+<
+        ファイル名補完の自動ポップアップを行うのに必要なカーソルの直前のキーワ
+        ード文字数。負数ならこの補完は行いません。
+
+                                       *g:acp_behaviorRubyOmniMethodLength*  >
+  let g:acp_behaviorRubyOmniMethodLength = 0
+<
+        メソッド補完のための、Ruby オムニ補完の自動ポップアップを行うのに必要
+        なカーソルの直前のキーワード文字数。負数ならこの補完は行いません。
+
+                                       *g:acp_behaviorRubyOmniSymbolLength*  >
+  let g:acp_behaviorRubyOmniSymbolLength = 1
+<
+        シンボル補完のための、Ruby オムニ補完の自動ポップアップを行うのに必要
+        なカーソルの直前のキーワード文字数。負数ならこの補完は行いません。
+
+                                           *g:acp_behaviorPythonOmniLength*  >
+  let g:acp_behaviorPythonOmniLength = 0
+<
+        Python オムニ補完の自動ポップアップを行うのに必要なカーソルの直前のキ
+        ーワード文字数。負数ならこの補完は行いません。
+
+                                             *g:acp_behaviorHtmlOmniLength*  >
+  let g:acp_behaviorHtmlOmniLength = 0
+<
+        HTML オムニ補完の自動ポップアップを行うのに必要なカーソルの直前のキー
+        ワード文字数。負数ならこの補完は行いません。
+
+                                      *g:acp_behaviorCssOmniPropertyLength*  >
+  let g:acp_behaviorCssOmniPropertyLength = 1
+<
+        プロパティ補完のための、CSS オムニ補完の自動ポップアップを行うのに必要
+        なカーソルの直前のキーワード文字数。負数ならこの補完は行いません。
+
+                                         *g:acp_behaviorCssOmniValueLength*  >
+  let g:acp_behaviorCssOmniValueLength = 0
+<
+        値補完のための、CSS オムニ補完の自動ポップアップを行うのに必要なカーソ
+        ルの直前のキーワード文字数。負数ならこの補完は行いません。
+
+                                                           *g:acp_behavior*  >
+  let g:acp_behavior = {}
+<
+
+        これは内部仕様がわかっている人向けのオプションで、他のオプションでの設
+        定より優先されます。 
+
+        |Dictionary|型で、キーはファイルタイプに対応します。 '*' はデフォルト
+        を表します。値はリスト型です。補完候補が得られるまでリストの先頭アイテ
+        ムから順に評価します。各要素は|Dictionary|で詳細は次の通り:
+
+        "command":
+          補完メニューをポップアップするためのコマンド。
+
+        "completefunc":
+          'completefunc' に設定する関数。 "command" が "<C-x><C-u>" のときだけ
+          意味があります。。
+
+        "pattern", "excluded":
+          カーソル直前テキストが "pattern" にマッチし、"excluded" にマッチしな
+          かった場合、補完メニューをポップアップします。
+
+        "repeat":
+          真なら最後の補完が自動的に繰り返されます。
+
+
+==============================================================================
+あばうと                                *acp-about* *acp-contact* *acp-author*
+
+作者:       Takeshi NISHIDA <ns9tks@DELETE-ME.gmail.com>
+ライセンス: MIT Licence
+URL:        http://www.vim.org/scripts/script.php?script_id=1879
+            http://bitbucket.org/ns9tks/vim-autocomplpop/
+
+バグや要望など ~
+
+こちらへどうぞ: http://bitbucket.org/ns9tks/vim-autocomplpop/issues/
+
+==============================================================================
+ vim:tw=78:ts=8:ft=help:norl:
+
 Which completion method is used depends on the text before the cursor. The
 default behavior is as follows:
 
-  1. Keyword completion is attempted if the text before the cursor consists of
-     two keyword characters.
-  2. Filename completion is attempted if the text before the cursor consists
-     of a filename character + a path separator + 0 or more filename
-     characters.
-  3. Omni completion is attempted in Ruby file if the text before the cursor
-     consists of "." or "::". (Ruby interface is required.)
-  4. Omni completion is attempted in Python file if the text before the cursor
-     consists of ".". (Python interface is required.)
-  5. Omni completion is attempted in HTML/XHTML file if the text before the
-     cursor consists of "<" or "</".
-  6. Omni completion is attempted in CSS file if the text before the cursor
-     consists of ":", ";", "{", "@", "!", or in the start of line with blank
-     characters and keyword characters.
+        kind      filetype    text before a cursor ~
+        Keyword   *           two keyword characters
+        Filename  *           a filename character + a path separator 
+                              + 0 or more filename character
+        Omni      ruby        ".", "::" or non-word character + ":"
+                              (|+ruby| required.)
+        Omni      python      "." (|+python| required.)
+        Omni      html/xhtml  "<", "</" or ("<" + non-">" characters + " ")
+        Omni      css         (":", ";", "{", "^", "@", or "!")
+                              + 0 or 1 space
 
 This behavior is customizable.
 
 
                                                                   *:AcpEnable*
 :AcpEnable
-        makes autocommands for auto-popup.
+        enables auto-popup.
 
                                                                  *:AcpDisable*
 :AcpDisable
-        removes autocommands for auto-popup.
+        disables auto-popup.
 
                                                                     *:AcpLock*
 :AcpLock
         suspends auto-popup temporarily.
 
-        For the purpose of avoiding interruption to another script, It is
-        recommended to insert this command and *:AcpUnlock* than *:AcpDisable*
-        and *:AcpEnable* .
+        For the purpose of avoiding interruption to another script, it is
+        recommended to insert this command and |:AcpUnlock| than |:AcpDisable|
+        and |:AcpEnable| .
 
                                                                   *:AcpUnlock*
 :AcpUnlock
-        resumes auto-popup suspended by *:AcpLock* .
+        resumes auto-popup suspended by |:AcpLock| .
 
 
 ==============================================================================
   let g:acp_mappingDriven = 0
 <
         If non-zero, auto-popup is triggered by key mappings instead of
-        CursorMovedI event. This is useful to avoid auto-popup by moving
+        |CursorMovedI| event. This is useful to avoid auto-popup by moving
         cursor in Insert mode.
 
                                                    *g:acp_ignorecaseOption*  >
   let g:acp_ignorecaseOption = 1
 <
-        This is set to 'ignorecase' when the popup menu is opened.
+        Value set to 'ignorecase' temporarily when auto-popup.
 
                                                      *g:acp_completeOption*  >
   let g:acp_completeOption = '.,w,b,k'
 <
-        This is set to 'complete' when the popup menu is opened.
+        Value set to 'complete' temporarily when auto-popup.
 
                                                  *g:acp_completeoptPreview*  >
   let g:acp_completeoptPreview = 0
 <
-        If non-zero is set, 'preview' is added to 'completeopt' when the popup
-        menu is opened.
+        If non-zero, "preview" is added to 'completeopt' when auto-popup.
 
                                              *g:acp_behaviorKeywordCommand*  >
   let g:acp_behaviorKeywordCommand = "\<C-p>"
   let g:acp_behavior = {}
 <
         This option is for advanced users. This setting overrides other
-        behavior options. This is a dictionary. Each key corresponds to a
+        behavior options. This is a |Dictionary|. Each key corresponds to a
         filetype. '*' is default. Each value is a list. These are attempted in
-        sequence until completion item is found. Each element is a dictionary
-        which has following items:
+        sequence until completion item is found. Each element is a
+        |Dictionary| which has following items:
 
-        ['command']:
+        "command":
           Command to be fed to open popup menu for completions.
 
-        ['completefunc']:
+        "completefunc":
           'completefunc' will be set to this user-provided function during the
-          completion. Only makes sense when 'command' is "\<C-x>\<C-u>".
+          completion. Only makes sense when "command" is "<C-x><C-u>".
 
-        ['pattern'], ['excluded']:
-          If a text before the cursor matches ['pattern'] and not
-          ['excluded'], popup menu is opened.
+        "pattern", "excluded":
+          If a text before the cursor matches "pattern" and not "excluded",
+          popup menu is opened.
 
-        ['repeat']:
+        "repeat":
           If non-zero, the last completion is automatically repeated.
 
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.