|
5 | 5 | <div id='vimCodeElement'> |
6 | 6 | <a class="Constant" href="ft_mp.html" name="ft_mp.txt">ft_mp.txt</a> For <span class="Identifier">Vim バージョン 9.1.</span> Last change: 2022 Aug 12<br> |
7 | 7 | <br> |
8 | | -これは METAFONT および MetaPost ファイルタイププラグインのドキュメントです。<br> |
| 8 | +これは METAFONT および MetaPost ファイルタイププラグインのドキュメントである。<br> |
9 | 9 | 特に指定がない限り、以下で定義されているコマンド、設定、およびマッピングは、両<br> |
10 | | -方のファイルタイプに等しく適用されます。<br> |
| 10 | +方のファイルタイプに等しく適用される。<br> |
11 | 11 | <br> |
12 | | -<span class="Todo">NOTE</span>: このプラグインは +vim9script が必要です。<br> |
| 12 | +<span class="Todo">NOTE</span>: このプラグインは +vim9script が必要である。<br> |
13 | 13 | <br> |
14 | 14 | <span class="PreProc">==============================================================================</span><br> |
15 | 15 | <span class="Statement">内容</span> <a class="Constant" href="ft_mp.html#mp.vim" name="mp.vim">mp.vim</a> <a class="Constant" href="ft_mp.html#ft-metapost" name="ft-metapost">ft-metapost</a><br> |
|
25 | 25 | <a class="Constant" href="ft_mp.html#ft-metafont-intro" name="ft-metafont-intro">ft-metafont-intro</a><br> |
26 | 26 | <span class="PreProc">前書き</span><br> |
27 | 27 | このファイルタイププラグインは、METAFONT および MetaPost 文書の編集のための、<br> |
28 | | -構文の色付け、インデント、補完など幅広いサポートを提供します。<br> |
| 28 | +構文の色付け、インデント、補完など幅広いサポートを提供する。<br> |
29 | 29 | <br> |
30 | 30 | METAFONT および MetaPost コードのインデントルールの定義は、構文が非常に自由度<br> |
31 | | -が高いため、トリッキーでやや主観的です。プラグインは、ほとんどの場合うまく機能<br> |
32 | | -するいくつかのヒューリスティックを使用しますが、特定のケースでは、手動で定義さ<br> |
| 31 | +が高いため、トリッキーでやや主観的である。プラグインは、ほとんどの場合うまく機<br> |
| 32 | +能するいくつかのヒューリスティックを使用するが、特定のケースでは、手動で定義さ<br> |
33 | 33 | れたインデントが <span class="Comment">gg=G</span> などのコマンドによって保持されるように、自動的なルール<br> |
34 | | -をオーバーライドしたい場合があります。<br> |
| 34 | +をオーバーライドしたい場合がある。<br> |
35 | 35 | <br> |
36 | 36 | これは、<span class="Comment">%></span>, <span class="Comment">%<</span>, <span class="Comment">%=</span> または <span class="Comment">%!</span> を行に追加して、次行のインデントを明示的<br> |
37 | | -に制御することで実現できます。 <a class="Comment" href="change.html#<"><</a> と <a class="Comment" href="change.html#>">></a> 記号は何度も繰り返すことができます:<br> |
38 | | -例えば、<span class="Comment">%>></span> は次行を 2 回インデントします。もちろん、<span class="Comment">%<</span> は次行のインデント<br> |
39 | | -を解除する必要があることを意味し、<span class="Comment">%=</span> は、次行のインデントを現在の行のインデ<br> |
40 | | -ントと等しくなるように設定し、そして <span class="Comment">%!</span> は、次行のインデントが手動で設定され<br> |
41 | | -たものから変更されてはならないことを意味します。<br> |
| 37 | +に制御することで実現できる。<a class="Comment" href="change.html#<"><</a> と <a class="Comment" href="change.html#>">></a> 記号は何度も繰り返すことができる。例え<br> |
| 38 | +ば、<span class="Comment">%>></span> は次行を 2 回インデントすることを意味する。もちろん、<span class="Comment">%<</span> は次行をイ<br> |
| 39 | +ンデント解除することを意味し、<span class="Comment">%=</span> は次行のインデントを現在行のインデントと同<br> |
| 40 | +じに設定し、そして、<span class="Comment">%!</span> は次行のインデントが手動で設定されたものから変更され<br> |
| 41 | +ないことを意味する。<br> |
42 | 42 | <br> |
43 | | -例えば、これはシンプルなマクロのデフォルトのインデントです:<br> |
| 43 | +例えば、これはシンプルなマクロのデフォルトのインデントである:<br> |
44 | 44 | <br> |
45 | 45 | <div class="helpExample"> def foo =<br> |
46 | 46 | makepen(<br> |
|
51 | 51 | withcolor black<br> |
52 | 52 | enddef</div> |
53 | 53 | <br> |
54 | | -特別なコメントを追加することで、インデントを任意に調整できます:<br> |
| 54 | +特別なコメントを追加することで、インデントを任意に調整できる:<br> |
55 | 55 | <br> |
56 | 56 | <div class="helpExample"> def foo =<br> |
57 | 57 | makepen(<br> |
|
66 | 66 | <span class="PreProc">コマンド</span><br> |
67 | 67 | <a class="Constant" href="ft_mp.html#:FixBeginfigs" name=":FixBeginfigs">:FixBeginfigs</a><br> |
68 | 68 | カレントバッファの beginfig() ブロックの n 番目の図が番号 n になるようにリナン<br> |
69 | | -バリングします。MetaPost のみ。<br> |
| 69 | +バリングする。MetaPost のみ。<br> |
70 | 70 | <br> |
71 | 71 | <a class="Constant" href="ft_mp.html#ft-metapost-settings" name="ft-metapost-settings">ft-metapost-settings</a><br> |
72 | 72 | <a class="Constant" href="ft_mp.html#ft-metafont-settings" name="ft-metafont-settings">ft-metafont-settings</a><br> |
73 | 73 | <span class="PreProc">設定</span><br> |
74 | 74 | <a class="Constant" href="ft_mp.html#'g:mf_other_macros'" name="'g:mf_other_macros'">'g:mf_other_macros'</a><br> |
75 | | -cmbase や logo 等、他のいくつかの基本的なマクロ名をハイライトします。これは、<br> |
| 75 | +cmbase や logo 等、他のいくつかの基本的なマクロ名をハイライトする。これは、<br> |
76 | 76 | METAFONT バッファではデフォルトで 1 に設定され、MetaPost バッファではデフォル<br> |
77 | | -トで 0 に設定されます。<br> |
| 77 | +トで 0 に設定される。<br> |
78 | 78 | <br> |
79 | 79 | <a class="Constant" href="ft_mp.html#'g:mf_plain_macros'" name="'g:mf_plain_macros'">'g:mf_plain_macros'</a><br> |
80 | | -plain.mf で定義されたキーワードをハイライトします。METAFONT バッファではデフォ<br> |
81 | | -ルトで 1 に設定され、MetaPost バッファではデフォルトで 0 に設定されます。<br> |
| 80 | +plain.mf で定義されたキーワードをハイライトする。METAFONT バッファではデフォル<br> |
| 81 | +トで 1 に設定され、MetaPost バッファではデフォルトで 0 に設定される。<br> |
82 | 82 | <br> |
83 | 83 | <a class="Constant" href="ft_mp.html#'g:mf_plain_modes'" name="'g:mf_plain_modes'">'g:mf_plain_modes'</a><br> |
84 | | -modes.mf で定義されたキーワードをハイライトします。METAFONT バッファではデフォ<br> |
85 | | -ルトで 1 に設定され、MetaPost バッファではデフォルトで 0 に設定されます。<br> |
| 84 | +modes.mf で定義されたキーワードをハイライトする。METAFONT バッファではデフォル<br> |
| 85 | +トで 1 に設定され、MetaPost バッファではデフォルトで 0 に設定される。<br> |
86 | 86 | <br> |
87 | 87 | <a class="Constant" href="ft_mp.html#'g:mp_close_tag'" name="'g:mp_close_tag'">'g:mp_close_tag'</a><br> |
88 | | -インデントされたブロックを終了する追加のキーワードを定義します。例えば、次のよ<br> |
89 | | -うに定義した場合:<br> |
| 88 | +インデントされたブロックを終了する追加のキーワードを定義する。例えば、次のよう<br> |
| 89 | +に定義した場合:<br> |
90 | 90 | <br> |
91 | 91 | <div class="helpExample"> g:mp_close_tag = ['\<endfoo\>']</div> |
92 | 92 | <br> |
93 | | -<span class="Comment">endfoo</span> で始まるすべての行は、その前行と比較してインデントが解除されます。<br> |
| 93 | +<span class="Comment">endfoo</span> で始まるすべての行は、その前行と比較してインデントが解除される。<br> |
94 | 94 | <br> |
95 | 95 | <div class="helpExample"> g:mp_close_tag = []</div> |
96 | 96 | <br> |
97 | 97 | <a class="Constant" href="ft_mp.html#'b:mp_metafun'" name="'b:mp_metafun'">'b:mp_metafun'</a><br> |
98 | 98 | <a class="Constant" href="ft_mp.html#'g:mp_metafun'" name="'g:mp_metafun'">'g:mp_metafun'</a><br> |
99 | | -1 に設定した場合、ConTeXt の MetaFun キーワードがハイライトされます。MetaPost<br> |
100 | | -のみ。<br> |
| 99 | +1 に設定した場合、ConTeXt の MetaFun キーワードがハイライトされる。MetaPost の<br> |
| 100 | +み。<br> |
101 | 101 | <br> |
102 | 102 | <div class="helpExample"> g:mp_metafun = 0</div> |
103 | 103 | <br> |
104 | 104 | <a class="Constant" href="ft_mp.html#'g:mp_mfplain_macros'" name="'g:mp_mfplain_macros'">'g:mp_mfplain_macros'</a><br> |
105 | | -mfplain.mp で定義されたキーワードがハイライトされます。MetaPost のみ。<br> |
| 105 | +mfplain.mp で定義されたキーワードがハイライトされる。MetaPost のみ。<br> |
106 | 106 | <br> |
107 | 107 | <div class="helpExample"> g:mp_mfplain_macros = 1</div> |
108 | 108 | <br> |
109 | 109 | <a class="Constant" href="ft_mp.html#'g:mp_open_tag'" name="'g:mp_open_tag'">'g:mp_open_tag'</a><br> |
110 | | -インデントされるブロックを開始する追加のキーワードを定義します。例えば、次のよ<br> |
111 | | -うに定義した場合:<br> |
| 110 | +インデントされるブロックを開始する追加のキーワードを定義する。例えば、次のよう<br> |
| 111 | +に定義した場合:<br> |
112 | 112 | <br> |
113 | 113 | <div class="helpExample"> g:mp_open_tag = ['\<beginfoo\>']</div> |
114 | 114 | <br> |
115 | | -<span class="Comment">beginfoo</span> に続く行はインデントされます。<br> |
| 115 | +<span class="Comment">beginfoo</span> に続く行はインデントされる。<br> |
116 | 116 | <br> |
117 | 117 | <div class="helpExample"> g:mp_open_tag = []</div> |
118 | 118 | <br> |
119 | 119 | <a class="Constant" href="ft_mp.html#'g:mp_other_macros'" name="'g:mp_other_macros'">'g:mp_other_macros'</a><br> |
120 | 120 | すべての基本マクロパッケージ(boxes, rboxes, format, graph, marith, sarith,<br> |
121 | | -string, TEX)で定義されたキーワードをハイライトします。このオプションは、<br> |
122 | | -MetaPost バッファのみに影響します。<br> |
| 121 | +string, TEX)で定義されたキーワードをハイライトする。このオプションは、MetaPost<br> |
| 122 | +バッファのみに影響する。<br> |
123 | 123 | <br> |
124 | 124 | <div class="helpExample"> g:mp_other_macros = 1</div> |
125 | 125 | <br> |
126 | 126 | <a class="Constant" href="ft_mp.html#'g:mp_plain_macros'" name="'g:mp_plain_macros'">'g:mp_plain_macros'</a><br> |
127 | | -plain.mp で定義されたキーワードをハイライトします。MetaPost のみ。<br> |
| 127 | +plain.mp で定義されたキーワードをハイライトする。MetaPost のみ。<br> |
128 | 128 | <br> |
129 | 129 | <div class="helpExample"> g:mp_plain_macros = 1</div> |
130 | 130 | <br> |
131 | 131 | <a class="Constant" href="ft_mp.html#'g:no_mp_maps'" name="'g:no_mp_maps'">'g:no_mp_maps'</a><br> |
132 | 132 | <a class="Constant" href="ft_mp.html#'g:no_mf_maps'" name="'g:no_mf_maps'">'g:no_mf_maps'</a><br> |
133 | | -設定時、対応ファイルタイプによるバッファのマッピングを一切定義しません。<br> |
| 133 | +設定時、対応ファイルタイプによるバッファのマッピングを一切定義しない。<br> |
134 | 134 | <br> |
135 | 135 | <div class="helpExample"> g:no_mp_maps = 0<br> |
136 | 136 | g:no_mf_maps = 0</div> |
|
0 commit comments