From fc77c6b3f8eadbfe05dc6c67f381f2aed72014a2 Mon Sep 17 00:00:00 2001 From: kashewnuts Date: Mon, 21 Nov 2016 17:42:06 +0900 Subject: [PATCH 01/15] Translate untranslated sentences in repeat.jax --- doc/repeat.jax | 132 ++++++++++++++++++++++++------------------------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index d1a7afd4f..710fb36cb 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -1,4 +1,4 @@ -*repeat.txt* For Vim バージョン 8.0. Last change: 2016 Sep 11 +*repeat.txt* For Vim バージョン 8.0. Last change: 2016 Nov 21 VIMリファレンスマニュアル by Bram Moolenaar @@ -480,7 +480,7 @@ Vimスクリプトのパッケージは1つかそれ以上のプラグインを Vim が起動した時、.vimrcを処理した後、'packpath' に含まれる "pack/*/start" ディ レクトリの下の全てのディレクトリをスキャンする。最初にそのディレクトリは 'runtimepath' に追加される。次に全てのプラグインがロードされる。 -See |packload-two-steps| for how these two steps can be useful. +これら2つのステップがどのように役立つかについては、|packload-two-steps| 参照。 上記の例では "pack/foo/start/foobar/plugin/foo.vim" を見つけて "~/.vim/pack/foo/start/foobar" を 'runtimepath' に追加する。 @@ -503,23 +503,22 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa これはプラグインの読み込みを無効化していても効果がある。自動読み込みは一度だけ 行われる。 -If the package has an "after" directory, that directory is added to the end of -'runtimepath', so that anything there will be loaded later. +パッケージに "after"ディレクトリがある場合、そのディレクトリは 'runtimepath' +の末尾に追加さる。そのため、後でロードされるものが存在する。 -Using a single plugin and loading it automatically ~ +プラグインを使用して自動的にロードする~ -If you don't have a package but a single plugin, you need to create the extra -directory level: +パッケージでなくプラグインがある場合は、別のディレクトリ階層を作成する必要がある。 % mkdir -p ~/.vim/pack/foo/start/foobar % cd ~/.vim/pack/foo/start/foobar % unzip /tmp/someplugin.zip -You would now have these files: +これで、次のファイルが作成される。 pack/foo/start/foobar/plugin/foo.vim pack/foo/start/foobar/syntax/some.vim -From here it works like above. +ここから上のように動作する。 任意のプラグイン ~ @@ -530,14 +529,14 @@ From here it works like above. これは 'packpath' の "pack/*/opt/foodebug" から ~/.vim/pack/foo/opt/foodebug/plugin/debugger.vim を見つけ読み込む。 -This could be done if some conditions are met. For example, depending on -whether Vim supports a feature or a dependency is missing. +これは、いくつかの条件が満たされた場合に実行できる。たとえば、Vimが機能を +サポートしているか依存関係がないかによって異なる。 -You can also load an optional plugin at startup, by putting this command in -your |.vimrc|: > +このコマンドをあなたの |.vimrc|: に入れることで、起動時に任意のプラグインを読 +み込むこともできる。 :packadd! foodebug -The extra "!" is so that the plugin isn't loaded if Vim was started with -|--noplugin|. +余分な "!" は Vimが |--noplugin| で起動されていれば、プラグインがロードされな +いようになっている。 パッケージが "opt" ディレクトリしか持たなかったとしても一向に構わない。その場 合、それを使いたいときは(明示的に)読み込む必要がある。 @@ -545,79 +544,80 @@ The extra "!" is so that the plugin isn't loaded if Vim was started with どこに何を置くか ~ -Since color schemes, loaded with `:colorscheme`, are found below -"pack/*/start" and "pack/*/opt", you could put them anywhere. We recommend -you put them below "pack/*/opt", for example -".vim/pack/mycolors/opt/dark/colors/very_dark.vim". +`:colorscheme` で読み込まれた配色は "pack/*/start"と "pack/*/opt" の下にあるの +でどこにでも置くことがでる。たとえば、 +".vim/pack/mycolors/opt/dark/colors/very_dark.vim" のように、"pack/*/opt"の下 +に置くことをお勧めする。 -Filetype plugins should go under "pack/*/start", so that they are always -found. Unless you have more than one plugin for a file type and want to -select which one to load with `:packadd`. E.g. depending on the compiler -version: > +Filetypeプラグインはファイルタイプに複数のプラグインがあり、`:packadd` でロード +するプラグインを選択したいのでない限り "pack/*/start" の下に置く必要がある。 +例えば、コンパイラのバージョンによって異なる。 > if foo_compiler_version > 34 packadd foo_new else packadd foo_old endif -The "after" directory is most likely not useful in a package. It's not -disallowed though. +"after"ディレクトリは、パッケージ内で有用でない可能性が最も高い。 +しかし、それは許されていない。 ============================================================================== 6. Vimパッケージを作る *package-create* -This assumes you write one or more plugins that you distribute as a package. - -If you have two unrelated plugins you would use two packages, so that Vim -users can chose what they include or not. Or you can decide to use one -package with optional plugins, and tell the user to add the ones he wants with -`:packadd`. - -Decide how you want to distribute the package. You can create an archive or -you could use a repository. An archive can be used by more users, but is a -bit harder to update to a new version. A repository can usually be kept -up-to-date easily, but it requires a program like "git" to be available. -You can do both, github can automatically create an archive for a release. - -Your directory layout would be like this: - start/foobar/plugin/foo.vim " always loaded, defines commands - start/foobar/plugin/bar.vim " always loaded, defines commands - start/foobar/autoload/foo.vim " loaded when foo command used - start/foobar/doc/foo.txt " help for foo.vim - start/foobar/doc/tags " help tags - opt/fooextra/plugin/extra.vim " optional plugin, defines commands - opt/fooextra/autoload/extra.vim " loaded when extra command used - opt/fooextra/doc/extra.txt " help for extra.vim - opt/fooextra/doc/tags " help tags - -This allows for the user to do: > +パッケージとして配布する1つ以上のプラグインを記述していることを前提とする。 + +2つの無関係なプラグインがある場合は、2つのパッケージを使用するので、Vimユーザ +はそのパッケージに含まれるものを選択できる。あるいは、オプションのプラグイン +で1つのパッケージを使用し、`:packadd`で必要なプラグインを追加するようにユーザ +ーに指示することもできる。 + +パッケージの配布方法を決める。アーカイブを作成することも、リポジトリを使用する +こともできる。より多くのユーザーがアーカイブを使用できるが、新しいバージョンに +更新するのは少し難しくなる。リポジトリは通常、最新の状態に保つことができるが、 +"git"のようなプログラムが必要である。両方を行うことができる、githubは自動的に +リリース用のアーカイブを作成することができる。 + +ディレクトリ構成は次のようになる。 > + start/foobar/plugin/foo.vim " 常にロードされ、コマンドを定義する + start/foobar/plugin/bar.vim " 常にロードされ、コマンドを定義する + start/foobar/autoload/foo.vim " fooコマンドが使用されたときに読み込まれる + start/foobar/doc/foo.txt " foo.vimのヘルプ + start/foobar/doc/tags " ヘルプタグ + opt/fooextra/plugin/extra.vim " オプションのプラグイン、コマンドの定義 + opt/fooextra/autoload/extra.vim " extraコマンドが使用されたときに読み込まれる + opt/fooextra/doc/extra.txt " extra.vimのヘルプ + opt/fooextra/doc/tags " ヘルプタグ + +これにより、ユーザーは次の操作を行うことができる。 > mkdir ~/.vim/pack/myfoobar cd ~/.vim/pack/myfoobar git clone https://github.com/you/foobar.git -Here "myfoobar" is a name that the user can choose, the only condition is that -it differs from other packages. +ここで "myfoobar"はユーザーが選択できる名前だが、唯一の条件は他のパッケージ +とは異なることである。 -In your documentation you explain what the plugins do, and tell the user how -to load the optional plugin: > + +ドキュメントでは、プラグインの機能について説明し、オプションのプラグインをロー +ドする方法をユーザーに伝える。 > :packadd! fooextra -You could add this packadd command in one of your plugins, to be executed when -the optional plugin is needed. +このpackaddコマンドをプラグインの1つに追加して、オプションのプラグインが必要な +ときに実行することができる。 + -Run the `:helptags` command to generate the doc/tags file. Including this -generated file in the package means that the user can drop the package in his -pack directory and the help command works right away. Don't forget to re-run -the command after changing the plugin help: > +`:helptags` コマンドを実行して、doc/tagsファイルを生成する。この生成されたファ +イルをパッケージに含めるということは、パッケージディレクトリにパッケージを落と +すことができ、ヘルプコマンドがすぐに動作することを意味する。プラグインヘルプを +変更した後にコマンドを再実行することを忘れないでほしい。 > :helptags path/start/foobar/doc :helptags path/opt/fooextra/doc -Dependencies between plugins ~ +プラグイン間の依存関係~ *packload-two-steps* -Suppose you have two plugins that depend on the same functionality. You can -put the common functionality in an autoload directory, so that it will be -found automatically. Your package would have these files: +同じ機能に依存する2つのプラグインがあるとする。共通機能をautoloadディレクト +リに置くことで、自動的に見つかるようにすることができる。あなたのパッケージに +は次のファイルがある。 pack/foo/start/one/plugin/one.vim > call foolib#getit() @@ -626,8 +626,8 @@ found automatically. Your package would have these files: < pack/foo/start/lib/autoload/foolib.vim > func foolib#getit() -This works, because loading packages will first add all found directories to -'runtimepath' before sourcing the plugins. +これは動作する。なぜなら、パッケージをロードすると、プラグインを入手する前に +見つかったすべてのディレクトリが 'runtimepath' に追加されるからである。 ============================================================================== 7. スクリプトのデバッグ *debug-scripts* From 393e721df3832fc8aeb48fb8042b6b43cf452345 Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Mon, 21 Nov 2016 22:51:01 +0900 Subject: [PATCH 02/15] Restore date MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 翻訳元の英語版の日付に戻しました。 --- doc/repeat.jax | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index 710fb36cb..9d99e75bb 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -1,4 +1,4 @@ -*repeat.txt* For Vim バージョン 8.0. Last change: 2016 Nov 21 +*repeat.txt* For Vim バージョン 8.0. Last change: 2016 Sep 11 VIMリファレンスマニュアル by Bram Moolenaar From 2342cca5cda76338cb634affdad76dc6a366fa3d Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Tue, 22 Nov 2016 12:38:48 +0900 Subject: [PATCH 03/15] Update repeat.jax --- doc/repeat.jax | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index 9d99e75bb..cfae80f85 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -567,7 +567,7 @@ Filetypeプラグインはファイルタイプに複数のプラグインがあ パッケージとして配布する1つ以上のプラグインを記述していることを前提とする。 2つの無関係なプラグインがある場合は、2つのパッケージを使用するので、Vimユーザ -はそのパッケージに含まれるものを選択できる。あるいは、オプションのプラグイン +ーはそのパッケージに含まれるものを選択できる。あるいは、オプションのプラグイン で1つのパッケージを使用し、`:packadd`で必要なプラグインを追加するようにユーザ ーに指示することもできる。 From d68896b200a6a5fdb1a918b8195b7db80f540131 Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Tue, 22 Nov 2016 13:43:13 +0900 Subject: [PATCH 04/15] =?UTF-8?q?Change=20from=20=E3=80=8C=E3=83=A6?= =?UTF-8?q?=E3=83=BC=E3=82=B6/=E3=83=BC=E3=80=8Dto=E3=80=8C=E3=83=A6?= =?UTF-8?q?=E3=83=BC/=E3=82=B6=E3=83=BC=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/repeat.jax | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index cfae80f85..51d92efab 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -566,10 +566,10 @@ Filetypeプラグインはファイルタイプに複数のプラグインがあ パッケージとして配布する1つ以上のプラグインを記述していることを前提とする。 -2つの無関係なプラグインがある場合は、2つのパッケージを使用するので、Vimユーザ -ーはそのパッケージに含まれるものを選択できる。あるいは、オプションのプラグイン -で1つのパッケージを使用し、`:packadd`で必要なプラグインを追加するようにユーザ -ーに指示することもできる。 +2つの無関係なプラグインがある場合は、2つのパッケージを使用するので、Vimユー +ザーはそのパッケージに含まれるものを選択できる。あるいは、オプションのプラグイ +ンで1つのパッケージを使用し、`:packadd`で必要なプラグインを追加するようにユー +ザーに指示することもできる。 パッケージの配布方法を決める。アーカイブを作成することも、リポジトリを使用する こともできる。より多くのユーザーがアーカイブを使用できるが、新しいバージョンに From 2a71fa9311f774c038e63f0b8c9ab948e7d83a7d Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Tue, 22 Nov 2016 15:31:08 +0900 Subject: [PATCH 05/15] corresponded to the indication of tyru --- doc/repeat.jax | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index 51d92efab..d6b29bfb6 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -46,8 +46,7 @@ *:g* *:global* *E147* *E148* :[range]g[lobal]/{pattern}/[cmd] - [range]の範囲で{pattern}にマッチする行に対して、Exコマ - ンド[cmd](省略した場合 ":p")を実行する。 + [range]の範囲で{pattern}にマッチする行に対して、Exコマンド[cmd](省略した場合 ":p")を実行する。 :[range]g[lobal]!/{pattern}/[cmd] [range]の範囲で{pattern}にマッチしない行に対して、Exコ @@ -504,12 +503,12 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa 行われる。 パッケージに "after"ディレクトリがある場合、そのディレクトリは 'runtimepath' -の末尾に追加さる。そのため、後でロードされるものが存在する。 +の末尾に追加される。そのため、そこにあるものは全て後でロードされる。 -プラグインを使用して自動的にロードする~ +プラグインを使用して自動的にロードする ~ -パッケージでなくプラグインがある場合は、別のディレクトリ階層を作成する必要がある。 +パッケージでなくプラグインがある場合は、余分なディレクトリ階層を作成する必要がある。 % mkdir -p ~/.vim/pack/foo/start/foobar % cd ~/.vim/pack/foo/start/foobar % unzip /tmp/someplugin.zip @@ -529,10 +528,9 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa これは 'packpath' の "pack/*/opt/foodebug" から ~/.vim/pack/foo/opt/foodebug/plugin/debugger.vim を見つけ読み込む。 -これは、いくつかの条件が満たされた場合に実行できる。たとえば、Vimが機能を -サポートしているか依存関係がないかによって異なる。 +これはVimが機能をサポートしてたり、依存関係を満たす場合に実行できる。 -このコマンドをあなたの |.vimrc|: に入れることで、起動時に任意のプラグインを読 +このコマンドをあなたの |.vimrc| に入れることで、起動時に任意のプラグインを読 み込むこともできる。 :packadd! foodebug 余分な "!" は Vimが |--noplugin| で起動されていれば、プラグインがロードされな @@ -613,7 +611,7 @@ Filetypeプラグインはファイルタイプに複数のプラグインがあ :helptags path/opt/fooextra/doc -プラグイン間の依存関係~ +プラグイン間の依存関係 ~ *packload-two-steps* 同じ機能に依存する2つのプラグインがあるとする。共通機能をautoloadディレクト リに置くことで、自動的に見つかるようにすることができる。あなたのパッケージに @@ -626,7 +624,7 @@ Filetypeプラグインはファイルタイプに複数のプラグインがあ < pack/foo/start/lib/autoload/foolib.vim > func foolib#getit() -これは動作する。なぜなら、パッケージをロードすると、プラグインを入手する前に +これは動作する。なぜなら、パッケージをロードすると、プラグインを読み込む前に 見つかったすべてのディレクトリが 'runtimepath' に追加されるからである。 ============================================================================== From 3dd99c8364ff1f80a6277d7fec81547098beac3b Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Tue, 22 Nov 2016 15:31:38 +0900 Subject: [PATCH 06/15] Update repeat.jax --- doc/repeat.jax | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index d6b29bfb6..1fe4b5d4a 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -46,7 +46,8 @@ *:g* *:global* *E147* *E148* :[range]g[lobal]/{pattern}/[cmd] - [range]の範囲で{pattern}にマッチする行に対して、Exコマンド[cmd](省略した場合 ":p")を実行する。 + [range]の範囲で{pattern}にマッチする行に対して、Exコマ + ンド[cmd](省略した場合 ":p")を実行する。 :[range]g[lobal]!/{pattern}/[cmd] [range]の範囲で{pattern}にマッチしない行に対して、Exコ From 8d6acf4df56f25cf642fd454f057b39d1fa8bcab Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Tue, 22 Nov 2016 19:46:47 +0900 Subject: [PATCH 07/15] corresponded to the indication of tyru --- doc/repeat.jax | 50 ++++++++++++++++++++++++-------------------------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index 1fe4b5d4a..41fc9af9c 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -457,7 +457,7 @@ Vimスクリプトのパッケージは1つかそれ以上のプラグインを 簡素化する。 - パッケージはお互いに依存する複数のプラグインを含むことができる。 - パッケージは起動時に自動的に読み込まれるプラグインと、必要になった時のみ - `:packadd`により読み込まれるプラグインを含むことができる。 + `:packadd` により読み込まれるプラグインを含むことができる。 パッケージの使用と自動読み込み ~ @@ -503,13 +503,13 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa これはプラグインの読み込みを無効化していても効果がある。自動読み込みは一度だけ 行われる。 -パッケージに "after"ディレクトリがある場合、そのディレクトリは 'runtimepath' -の末尾に追加される。そのため、そこにあるものは全て後でロードされる。 +パッケージに "after" ディレクトリがある場合、そこにあるものは全て後でロードさ +れるようにするため、そのディレクトリは 'runtimepath' の末尾に追加される。 -プラグインを使用して自動的にロードする ~ +単一のプラグインを自動的にロードして使用する ~ -パッケージでなくプラグインがある場合は、余分なディレクトリ階層を作成する必要がある。 +パッケージでなく単一のプラグインがある場合は、余分なディレクトリ階層を作成する必要がある。 % mkdir -p ~/.vim/pack/foo/start/foobar % cd ~/.vim/pack/foo/start/foobar % unzip /tmp/someplugin.zip @@ -523,8 +523,8 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa 任意のプラグイン ~ *pack-add* -上記の pack ディレクトリから任意のプラグインをロードするには`:packadd`コマンド -を使う: > +上記の pack ディレクトリから任意のプラグインをロードするには `:packadd` コマン +ドを使う: > :packadd foodebug これは 'packpath' の "pack/*/opt/foodebug" から ~/.vim/pack/foo/opt/foodebug/plugin/debugger.vim を見つけ読み込む。 @@ -534,8 +534,8 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa このコマンドをあなたの |.vimrc| に入れることで、起動時に任意のプラグインを読 み込むこともできる。 :packadd! foodebug -余分な "!" は Vimが |--noplugin| で起動されていれば、プラグインがロードされな -いようになっている。 +余分な "!" は Vim が |--noplugin| で起動されていれば、プラグインがロードされ +ないようにするためである。 パッケージが "opt" ディレクトリしか持たなかったとしても一向に構わない。その場 合、それを使いたいときは(明示的に)読み込む必要がある。 @@ -543,22 +543,22 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa どこに何を置くか ~ -`:colorscheme` で読み込まれた配色は "pack/*/start"と "pack/*/opt" の下にあるの -でどこにでも置くことがでる。たとえば、 -".vim/pack/mycolors/opt/dark/colors/very_dark.vim" のように、"pack/*/opt"の下 +`:colorscheme` で読み込まれるカラースキームは "pack/*/start" と "pack/*/opt" の +下から探し出されるのでどこにでも置くことができる。たとえば、 +".vim/pack/mycolors/opt/dark/colors/very_dark.vim" のように、"pack/*/opt" の下 に置くことをお勧めする。 -Filetypeプラグインはファイルタイプに複数のプラグインがあり、`:packadd` でロード -するプラグインを選択したいのでない限り "pack/*/start" の下に置く必要がある。 -例えば、コンパイラのバージョンによって異なる。 > +Filetype プラグインは、常に見つけられるようにするために "pack/*/start" の下に +置く。ただし、`:packadd` でロードするプラグインを選択したい場合を除く。 +例えば、コンパイラのバージョンに依存する場合: > if foo_compiler_version > 34 packadd foo_new else packadd foo_old endif -"after"ディレクトリは、パッケージ内で有用でない可能性が最も高い。 -しかし、それは許されていない。 +"after" ディレクトリは、パッケージ内で有用でない可能性が最も高い。 +しかし、それは禁止されているわけではない。 ============================================================================== 6. Vimパッケージを作る *package-create* @@ -567,14 +567,14 @@ Filetypeプラグインはファイルタイプに複数のプラグインがあ 2つの無関係なプラグインがある場合は、2つのパッケージを使用するので、Vimユー ザーはそのパッケージに含まれるものを選択できる。あるいは、オプションのプラグイ -ンで1つのパッケージを使用し、`:packadd`で必要なプラグインを追加するようにユー +ンで1つのパッケージを使用し、`:packadd` で必要なプラグインを追加するようにユー ザーに指示することもできる。 パッケージの配布方法を決める。アーカイブを作成することも、リポジトリを使用する こともできる。より多くのユーザーがアーカイブを使用できるが、新しいバージョンに 更新するのは少し難しくなる。リポジトリは通常、最新の状態に保つことができるが、 -"git"のようなプログラムが必要である。両方を行うことができる、githubは自動的に -リリース用のアーカイブを作成することができる。 +"git" のようなプログラムが必要である。両方を行うことができる、githubは自動的 +にリリース用のアーカイブを作成することができる。 ディレクトリ構成は次のようになる。 > start/foobar/plugin/foo.vim " 常にロードされ、コマンドを定義する @@ -592,10 +592,9 @@ Filetypeプラグインはファイルタイプに複数のプラグインがあ cd ~/.vim/pack/myfoobar git clone https://github.com/you/foobar.git -ここで "myfoobar"はユーザーが選択できる名前だが、唯一の条件は他のパッケージ +ここで "myfoobar" はユーザーが選択できる名前だが、唯一の条件は他のパッケージ とは異なることである。 - ドキュメントでは、プラグインの機能について説明し、オプションのプラグインをロー ドする方法をユーザーに伝える。 > :packadd! fooextra @@ -603,8 +602,7 @@ Filetypeプラグインはファイルタイプに複数のプラグインがあ このpackaddコマンドをプラグインの1つに追加して、オプションのプラグインが必要な ときに実行することができる。 - -`:helptags` コマンドを実行して、doc/tagsファイルを生成する。この生成されたファ +`:helptags` コマンドを実行して、doc/tags ファイルを生成する。この生成されたファ イルをパッケージに含めるということは、パッケージディレクトリにパッケージを落と すことができ、ヘルプコマンドがすぐに動作することを意味する。プラグインヘルプを 変更した後にコマンドを再実行することを忘れないでほしい。 > @@ -614,9 +612,9 @@ Filetypeプラグインはファイルタイプに複数のプラグインがあ プラグイン間の依存関係 ~ *packload-two-steps* -同じ機能に依存する2つのプラグインがあるとする。共通機能をautoloadディレクト +同じ機能に依存する2つのプラグインがあるとする。共通機能を autoload ディレクト リに置くことで、自動的に見つかるようにすることができる。あなたのパッケージに -は次のファイルがある。 +は次のファイルがあるとする。 pack/foo/start/one/plugin/one.vim > call foolib#getit() From c9b6e8bc910564434dacd2a99a96680070754f64 Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Wed, 23 Nov 2016 23:26:24 +0900 Subject: [PATCH 08/15] Update repeat.jax --- doc/repeat.jax | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index 41fc9af9c..01306f077 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -529,7 +529,9 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa これは 'packpath' の "pack/*/opt/foodebug" から ~/.vim/pack/foo/opt/foodebug/plugin/debugger.vim を見つけ読み込む。 -これはVimが機能をサポートしてたり、依存関係を満たす場合に実行できる。 +これにより何かしらの条件が満たされる時に実行されるようにできる。 +例えば、Vim がある機能をサポートしているかどうかとか、 +依存したモノが見つからないとか、そういうことに依存させることができる。 このコマンドをあなたの |.vimrc| に入れることで、起動時に任意のプラグインを読 み込むこともできる。 @@ -557,8 +559,8 @@ Filetype プラグインは、常に見つけられるようにするために " packadd foo_old endif -"after" ディレクトリは、パッケージ内で有用でない可能性が最も高い。 -しかし、それは禁止されているわけではない。 +"after" ディレクトリはパッケージで使うには十中八九便利ではない。 +しかし、使用が禁じられているわけではない。 ============================================================================== 6. Vimパッケージを作る *package-create* @@ -573,8 +575,8 @@ Filetype プラグインは、常に見つけられるようにするために " パッケージの配布方法を決める。アーカイブを作成することも、リポジトリを使用する こともできる。より多くのユーザーがアーカイブを使用できるが、新しいバージョンに 更新するのは少し難しくなる。リポジトリは通常、最新の状態に保つことができるが、 -"git" のようなプログラムが必要である。両方を行うことができる、githubは自動的 -にリリース用のアーカイブを作成することができる。 +"git" のようなプログラムが必要である。 github ではリリースを作成すると自動的に +アーカイブが作られるので、あなたは両方を同時に行うことができる。 ディレクトリ構成は次のようになる。 > start/foobar/plugin/foo.vim " 常にロードされ、コマンドを定義する From 3dba59ca900624eeb88a860882061f826b717e56 Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Thu, 24 Nov 2016 00:51:33 +0900 Subject: [PATCH 09/15] Update repeat.jax --- doc/repeat.jax | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index 01306f077..958943a40 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -529,12 +529,12 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa これは 'packpath' の "pack/*/opt/foodebug" から ~/.vim/pack/foo/opt/foodebug/plugin/debugger.vim を見つけ読み込む。 -これにより何かしらの条件が満たされる時に実行されるようにできる。 -例えば、Vim がある機能をサポートしているかどうかとか、 -依存したモノが見つからないとか、そういうことに依存させることができる。 +これにより何かしらの条件が満たされる時に実行されるようにできる。例えば、Vim が +ある機能をサポートしているかどうかとか、依存したモノが見つからないとか、そうい +うことに依存させることができる。 -このコマンドをあなたの |.vimrc| に入れることで、起動時に任意のプラグインを読 -み込むこともできる。 +このコマンドをあなたの |.vimrc| に入れることで、起動時に任意のプラグインを読み +込むこともできる。 :packadd! foodebug 余分な "!" は Vim が |--noplugin| で起動されていれば、プラグインがロードされ ないようにするためである。 @@ -551,16 +551,16 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa に置くことをお勧めする。 Filetype プラグインは、常に見つけられるようにするために "pack/*/start" の下に -置く。ただし、`:packadd` でロードするプラグインを選択したい場合を除く。 -例えば、コンパイラのバージョンに依存する場合: > +置く。ただし、`:packadd` でロードするプラグインを選択したい場合を除く。例えば +、コンパイラのバージョンに依存する場合: > if foo_compiler_version > 34 packadd foo_new else packadd foo_old endif -"after" ディレクトリはパッケージで使うには十中八九便利ではない。 -しかし、使用が禁じられているわけではない。 +"after" ディレクトリはパッケージで使うには十中八九便利ではない。しかし、使用が +禁じられているわけではない。 ============================================================================== 6. Vimパッケージを作る *package-create* From 4e57a948517346d756aef4d36f0115f89cb972c7 Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Thu, 24 Nov 2016 00:59:13 +0900 Subject: [PATCH 10/15] Update repeat.jax --- doc/repeat.jax | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index 958943a40..8314339d5 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -503,8 +503,8 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa これはプラグインの読み込みを無効化していても効果がある。自動読み込みは一度だけ 行われる。 -パッケージに "after" ディレクトリがある場合、そこにあるものは全て後でロードさ -れるようにするため、そのディレクトリは 'runtimepath' の末尾に追加される。 +パッケージに "after" ディレクトリがある場合、そのディレクトリは 'runtimepath' +の末尾に追加される。そのため、そこにあるものは全て後でロードされる。 単一のプラグインを自動的にロードして使用する ~ @@ -550,9 +550,9 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa ".vim/pack/mycolors/opt/dark/colors/very_dark.vim" のように、"pack/*/opt" の下 に置くことをお勧めする。 -Filetype プラグインは、常に見つけられるようにするために "pack/*/start" の下に -置く。ただし、`:packadd` でロードするプラグインを選択したい場合を除く。例えば -、コンパイラのバージョンに依存する場合: > +Filetype プラグインはファイルタイプに複数のプラグインがあり、`:packadd` でロー +ドするプラグインを選択したいのでない限り "pack/*/start" の下に置く必要がある。 +例えば、コンパイラのバージョンに依存する場合: > if foo_compiler_version > 34 packadd foo_new else From 93364afe79e27da740a90a900768a22b09fd8d3a Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Thu, 24 Nov 2016 01:07:15 +0900 Subject: [PATCH 11/15] Update repeat.jax --- doc/repeat.jax | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index 8314339d5..dd6072d32 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -575,7 +575,7 @@ Filetype プラグインはファイルタイプに複数のプラグインが パッケージの配布方法を決める。アーカイブを作成することも、リポジトリを使用する こともできる。より多くのユーザーがアーカイブを使用できるが、新しいバージョンに 更新するのは少し難しくなる。リポジトリは通常、最新の状態に保つことができるが、 -"git" のようなプログラムが必要である。 github ではリリースを作成すると自動的に +"git" のようなプログラムが必要である。github ではリリースを作成すると自動的に アーカイブが作られるので、あなたは両方を同時に行うことができる。 ディレクトリ構成は次のようになる。 > From 2799f5da77720ba0eccbba79fdd51972882c6a55 Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Thu, 24 Nov 2016 12:26:21 +0900 Subject: [PATCH 12/15] Update repeat.jax MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ・整形設定を見直し、再度修正箇所をすべて整形し直しました。 ・L582-591で80桁に抑えるように記述を変更しました。 --- doc/repeat.jax | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index dd6072d32..ee1fd4b24 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -509,7 +509,8 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa 単一のプラグインを自動的にロードして使用する ~ -パッケージでなく単一のプラグインがある場合は、余分なディレクトリ階層を作成する必要がある。 +パッケージでなく単一のプラグインがある場合は、余分なディレクトリ階層を作成する +必要がある。 % mkdir -p ~/.vim/pack/foo/start/foobar % cd ~/.vim/pack/foo/start/foobar % unzip /tmp/someplugin.zip @@ -545,8 +546,8 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa どこに何を置くか ~ -`:colorscheme` で読み込まれるカラースキームは "pack/*/start" と "pack/*/opt" の -下から探し出されるのでどこにでも置くことができる。たとえば、 +`:colorscheme` で読み込まれるカラースキームは "pack/*/start" と "pack/*/opt" +の下から探し出されるのでどこにでも置くことができる。たとえば、 ".vim/pack/mycolors/opt/dark/colors/very_dark.vim" のように、"pack/*/opt" の下 に置くことをお勧めする。 @@ -581,11 +582,11 @@ Filetype プラグインはファイルタイプに複数のプラグインが ディレクトリ構成は次のようになる。 > start/foobar/plugin/foo.vim " 常にロードされ、コマンドを定義する start/foobar/plugin/bar.vim " 常にロードされ、コマンドを定義する - start/foobar/autoload/foo.vim " fooコマンドが使用されたときに読み込まれる + start/foobar/autoload/foo.vim " fooコマンドを使用した時に読み込む start/foobar/doc/foo.txt " foo.vimのヘルプ start/foobar/doc/tags " ヘルプタグ - opt/fooextra/plugin/extra.vim " オプションのプラグイン、コマンドの定義 - opt/fooextra/autoload/extra.vim " extraコマンドが使用されたときに読み込まれる + opt/fooextra/plugin/extra.vim " オプションのプラグイン、コマンド定義 + opt/fooextra/autoload/extra.vim " extraコマンドを使用した時に読み込む opt/fooextra/doc/extra.txt " extra.vimのヘルプ opt/fooextra/doc/tags " ヘルプタグ @@ -594,8 +595,8 @@ Filetype プラグインはファイルタイプに複数のプラグインが cd ~/.vim/pack/myfoobar git clone https://github.com/you/foobar.git -ここで "myfoobar" はユーザーが選択できる名前だが、唯一の条件は他のパッケージ -とは異なることである。 +ここで "myfoobar" はユーザーが選択できる名前だが、唯一の条件は他のパッケージと +は異なることである。 ドキュメントでは、プラグインの機能について説明し、オプションのプラグインをロー ドする方法をユーザーに伝える。 > @@ -604,10 +605,10 @@ Filetype プラグインはファイルタイプに複数のプラグインが このpackaddコマンドをプラグインの1つに追加して、オプションのプラグインが必要な ときに実行することができる。 -`:helptags` コマンドを実行して、doc/tags ファイルを生成する。この生成されたファ -イルをパッケージに含めるということは、パッケージディレクトリにパッケージを落と -すことができ、ヘルプコマンドがすぐに動作することを意味する。プラグインヘルプを -変更した後にコマンドを再実行することを忘れないでほしい。 > +`:helptags` コマンドを実行して、doc/tags ファイルを生成する。この生成されたフ +ァイルをパッケージに含めるということは、パッケージディレクトリにパッケージを落 +とすことができ、ヘルプコマンドがすぐに動作することを意味する。プラグインヘルプ +を変更した後にコマンドを再実行することを忘れないでほしい。 > :helptags path/start/foobar/doc :helptags path/opt/fooextra/doc @@ -615,8 +616,8 @@ Filetype プラグインはファイルタイプに複数のプラグインが プラグイン間の依存関係 ~ *packload-two-steps* 同じ機能に依存する2つのプラグインがあるとする。共通機能を autoload ディレクト -リに置くことで、自動的に見つかるようにすることができる。あなたのパッケージに -は次のファイルがあるとする。 +リに置くことで、自動的に見つかるようにすることができる。あなたのパッケージには +次のファイルがあるとする。 pack/foo/start/one/plugin/one.vim > call foolib#getit() @@ -625,8 +626,8 @@ Filetype プラグインはファイルタイプに複数のプラグインが < pack/foo/start/lib/autoload/foolib.vim > func foolib#getit() -これは動作する。なぜなら、パッケージをロードすると、プラグインを読み込む前に -見つかったすべてのディレクトリが 'runtimepath' に追加されるからである。 +これは動作する。なぜなら、パッケージをロードすると、プラグインを読み込む前に見 +つかったすべてのディレクトリが 'runtimepath' に追加されるからである。 ============================================================================== 7. スクリプトのデバッグ *debug-scripts* From c7da04f72b9813cc7186d43ad64fdf0b51b26ecd Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Thu, 24 Nov 2016 14:02:52 +0900 Subject: [PATCH 13/15] Update repeat.jax --- doc/repeat.jax | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index ee1fd4b24..68643814e 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -537,8 +537,8 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa このコマンドをあなたの |.vimrc| に入れることで、起動時に任意のプラグインを読み 込むこともできる。 :packadd! foodebug -余分な "!" は Vim が |--noplugin| で起動されていれば、プラグインがロードされ -ないようにするためである。 +余分な "!" は Vim が |--noplugin| で起動されていれば、プラグインがロードされな +いようにするためである。 パッケージが "opt" ディレクトリしか持たなかったとしても一向に構わない。その場 合、それを使いたいときは(明示的に)読み込む必要がある。 @@ -605,10 +605,10 @@ Filetype プラグインはファイルタイプに複数のプラグインが このpackaddコマンドをプラグインの1つに追加して、オプションのプラグインが必要な ときに実行することができる。 -`:helptags` コマンドを実行して、doc/tags ファイルを生成する。この生成されたフ -ァイルをパッケージに含めるということは、パッケージディレクトリにパッケージを落 -とすことができ、ヘルプコマンドがすぐに動作することを意味する。プラグインヘルプ -を変更した後にコマンドを再実行することを忘れないでほしい。 > +`:helptags` コマンドを実行して、doc/tags ファイルを生成する。この生成されたファ +イルをパッケージに含めるということは、パッケージディレクトリにパッケージを落と +すことができ、ヘルプコマンドがすぐに動作することを意味する。プラグインヘルプを +変更した後にコマンドを再実行することを忘れないでほしい。 > :helptags path/start/foobar/doc :helptags path/opt/fooextra/doc From bb91b9af24a9ef0dcc39c367f54ad6246dc448ee Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Thu, 24 Nov 2016 19:30:45 +0900 Subject: [PATCH 14/15] Update repeat.jax --- doc/repeat.jax | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index 68643814e..fd66eb385 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -551,9 +551,9 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa ".vim/pack/mycolors/opt/dark/colors/very_dark.vim" のように、"pack/*/opt" の下 に置くことをお勧めする。 -Filetype プラグインはファイルタイプに複数のプラグインがあり、`:packadd` でロー -ドするプラグインを選択したいのでない限り "pack/*/start" の下に置く必要がある。 -例えば、コンパイラのバージョンに依存する場合: > +Filetype プラグインはファイルタイプに複数のプラグインがあり、`:packadd` で +ロードするプラグインを選択したいのでない限り "pack/*/start" の下に置く必要があ +る。例えば、コンパイラのバージョンに依存する場合: > if foo_compiler_version > 34 packadd foo_new else @@ -568,10 +568,10 @@ Filetype プラグインはファイルタイプに複数のプラグインが パッケージとして配布する1つ以上のプラグインを記述していることを前提とする。 -2つの無関係なプラグインがある場合は、2つのパッケージを使用するので、Vimユー -ザーはそのパッケージに含まれるものを選択できる。あるいは、オプションのプラグイ -ンで1つのパッケージを使用し、`:packadd` で必要なプラグインを追加するようにユー -ザーに指示することもできる。 +2つの無関係なプラグインがある場合は、2つのパッケージを使用するので、Vim +ユーザーはそのパッケージに含まれるものを選択できる。あるいは、オプションのプラ +グインで1つのパッケージを使用し、`:packadd` で必要なプラグインを追加するように +ユーザーに指示することもできる。 パッケージの配布方法を決める。アーカイブを作成することも、リポジトリを使用する こともできる。より多くのユーザーがアーカイブを使用できるが、新しいバージョンに @@ -598,17 +598,17 @@ Filetype プラグインはファイルタイプに複数のプラグインが ここで "myfoobar" はユーザーが選択できる名前だが、唯一の条件は他のパッケージと は異なることである。 -ドキュメントでは、プラグインの機能について説明し、オプションのプラグインをロー -ドする方法をユーザーに伝える。 > +ドキュメントでは、プラグインの機能について説明し、オプションのプラグインを +ロードする方法をユーザーに伝える。 > :packadd! fooextra このpackaddコマンドをプラグインの1つに追加して、オプションのプラグインが必要な ときに実行することができる。 -`:helptags` コマンドを実行して、doc/tags ファイルを生成する。この生成されたファ -イルをパッケージに含めるということは、パッケージディレクトリにパッケージを落と -すことができ、ヘルプコマンドがすぐに動作することを意味する。プラグインヘルプを -変更した後にコマンドを再実行することを忘れないでほしい。 > +`:helptags` コマンドを実行して、doc/tags ファイルを生成する。この生成された +ファイルをパッケージに含めるということは、パッケージディレクトリにパッケージを +落とすことができ、ヘルプコマンドがすぐに動作することを意味する。プラグインヘル +プを変更した後にコマンドを再実行することを忘れないでほしい。 > :helptags path/start/foobar/doc :helptags path/opt/fooextra/doc From 713961589b667b648d1d736c648787b5044e27da Mon Sep 17 00:00:00 2001 From: kashew_nuts Date: Thu, 24 Nov 2016 22:20:52 +0900 Subject: [PATCH 15/15] Revert to `bb91b9a` --- doc/repeat.jax | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/doc/repeat.jax b/doc/repeat.jax index fd66eb385..68643814e 100644 --- a/doc/repeat.jax +++ b/doc/repeat.jax @@ -551,9 +551,9 @@ Note "pack/foo/opt" 以下のファイルは自動的に読み込まれず、"pa ".vim/pack/mycolors/opt/dark/colors/very_dark.vim" のように、"pack/*/opt" の下 に置くことをお勧めする。 -Filetype プラグインはファイルタイプに複数のプラグインがあり、`:packadd` で -ロードするプラグインを選択したいのでない限り "pack/*/start" の下に置く必要があ -る。例えば、コンパイラのバージョンに依存する場合: > +Filetype プラグインはファイルタイプに複数のプラグインがあり、`:packadd` でロー +ドするプラグインを選択したいのでない限り "pack/*/start" の下に置く必要がある。 +例えば、コンパイラのバージョンに依存する場合: > if foo_compiler_version > 34 packadd foo_new else @@ -568,10 +568,10 @@ Filetype プラグインはファイルタイプに複数のプラグインが パッケージとして配布する1つ以上のプラグインを記述していることを前提とする。 -2つの無関係なプラグインがある場合は、2つのパッケージを使用するので、Vim -ユーザーはそのパッケージに含まれるものを選択できる。あるいは、オプションのプラ -グインで1つのパッケージを使用し、`:packadd` で必要なプラグインを追加するように -ユーザーに指示することもできる。 +2つの無関係なプラグインがある場合は、2つのパッケージを使用するので、Vimユー +ザーはそのパッケージに含まれるものを選択できる。あるいは、オプションのプラグイ +ンで1つのパッケージを使用し、`:packadd` で必要なプラグインを追加するようにユー +ザーに指示することもできる。 パッケージの配布方法を決める。アーカイブを作成することも、リポジトリを使用する こともできる。より多くのユーザーがアーカイブを使用できるが、新しいバージョンに @@ -598,17 +598,17 @@ Filetype プラグインはファイルタイプに複数のプラグインが ここで "myfoobar" はユーザーが選択できる名前だが、唯一の条件は他のパッケージと は異なることである。 -ドキュメントでは、プラグインの機能について説明し、オプションのプラグインを -ロードする方法をユーザーに伝える。 > +ドキュメントでは、プラグインの機能について説明し、オプションのプラグインをロー +ドする方法をユーザーに伝える。 > :packadd! fooextra このpackaddコマンドをプラグインの1つに追加して、オプションのプラグインが必要な ときに実行することができる。 -`:helptags` コマンドを実行して、doc/tags ファイルを生成する。この生成された -ファイルをパッケージに含めるということは、パッケージディレクトリにパッケージを -落とすことができ、ヘルプコマンドがすぐに動作することを意味する。プラグインヘル -プを変更した後にコマンドを再実行することを忘れないでほしい。 > +`:helptags` コマンドを実行して、doc/tags ファイルを生成する。この生成されたファ +イルをパッケージに含めるということは、パッケージディレクトリにパッケージを落と +すことができ、ヘルプコマンドがすぐに動作することを意味する。プラグインヘルプを +変更した後にコマンドを再実行することを忘れないでほしい。 > :helptags path/start/foobar/doc :helptags path/opt/fooextra/doc