1
1
*ft_context.txt* For Vim バージョン 9.1. Last change: 2024 Jan 01
2
2
3
- これは ConTeXt ファイルタイププラグインのドキュメントです 。
3
+ これは ConTeXt ファイルタイププラグインのドキュメントである 。
4
4
5
- NOTE: このプラグインは +vim9script が必要です 。
5
+ NOTE: このプラグインは +vim9script が必要である 。
6
6
7
7
==============================================================================
8
8
☆内容 *context.vim* *ft-context*
@@ -16,19 +16,19 @@ NOTE: このプラグインは +vim9script が必要です。
16
16
*ft-context-intro*
17
17
前書き ~
18
18
19
- ConTeXtは、LaTeXと同じで、TeX上に構築されたマクロベースの組版システムです :
19
+ ConTeXt は、LaTeX と同じで、TeX 上に構築されたマクロベースの組版システムである :
20
20
>
21
21
https://wiki.contextgarden.net
22
22
https://wiki.contextgarden.net/Vim
23
23
<
24
- ConTeXt プラグインは構文ハイライト、組版したConTeXt文章の補完とサポートを提供
25
- します 。文章を組版するのに推奨する方法は | :ConTeXt | を使うことです 。これは
26
- `$PATH ` 上で見付けた `mtxrun` スクリプトを動作させます 。
24
+ ConTeXt プラグインは構文ハイライト、組版した ConTeXt 文章の補完とサポートを提
25
+ 供する 。文章を組版するのに推奨する方法は | :ConTeXt | を使うことである 。これは
26
+ `$PATH ` 上で見付けた `mtxrun` スクリプトを動作させる 。
27
27
28
28
コマンドとその環境でよりきめ細かな制御をするには、`context.Typeset ()` を直接使
29
- うことができます (または旧来の Vim script からは `context#Typeset ()` )。例えば、
29
+ うことができる (または旧来の Vim script からは `context#Typeset ()` )。例えば、
30
30
`~/context ` 内にインストールされているバージョンの ConTeXt の場合、以下のよう
31
- にそれを使用する関数を定義できます :
31
+ にそれを使用する関数を定義できる :
32
32
>
33
33
import autoload 'context.vim'
34
34
@@ -38,14 +38,14 @@ ConTeXt プラグインは構文ハイライト、組版したConTeXt文章の
38
38
context.Typeset("%", env)
39
39
enddef
40
40
41
- このコードは `~/.vim/after/ftplugin/context.vim ` に置かれるかもしれません。そ
42
- して、カスタムコマンドを呼び出すためのマッピングを定義することができます :
41
+ このコードは `~/.vim/after/ftplugin/context.vim ` に置かれるかもしれない。そし
42
+ て、カスタムコマンドを呼び出すためのマッピングを定義することができる :
43
43
>
44
44
nnoremap <silent><buffer><leader>t <scriptcmd>MyConTeXt()<cr>
45
45
<
46
46
`context.Typeset ()` は、カスタムの組版コマンドを指定するための 3 番目のオプショ
47
- ナルな引数を受け入れます 。これは、パスを受け取り、コマンドをリストとして返す関
48
- 数でなければなりません 。例えば:
47
+ ナルな引数を受け入れる 。これは、パスを受け取り、コマンドをリストとして返す関数
48
+ でなければならない 。例えば:
49
49
>
50
50
def ConTeXtCustomCommand(path: string): list<string>
51
51
return ['mtxrun', '--script', 'context', '--nonstopmode', path]
@@ -54,61 +54,60 @@ ConTeXt プラグインは構文ハイライト、組版したConTeXt文章の
54
54
context.ConTeXtTypeset("%", v:none, ConTeXtCustomCommand)
55
55
<
56
56
大規模なプロジェクトでは、ルートドキュメントと様々な章ファイルで構成されること
57
- がよくあります 。章ファイルを編集する場合、ルートファイルに切り替えることなく、
58
- 章ファイル上で直接 | :ConTeXt | を呼び出すと便利です 。各章ファイルの先頭には、
59
- ルートファイルへの相対パスを指定する "マジック行" を追加することができます。例
60
- えば :
57
+ がよくある 。章ファイルを編集する場合、ルートファイルに切り替えることなく、章
58
+ ファイル上で直接 | :ConTeXt | を呼び出すと便利である 。各章ファイルの先頭には、
59
+ ルートファイルへの相対パスを指定する "マジック行" を追加することができる。例え
60
+ ば :
61
61
>
62
62
% !TEX root = ../MyRoot.tex
63
63
<
64
- Vim は、カレントバッファの最初の 10 行内にマジック行を検索します: 見付かった場
65
- 合はカレントバッファの文書ではなく、その行で指定された文書が組版されます。ルー
66
- ト文書が Vim で開かれている必要はありません 。
64
+ Vim は、カレントバッファの最初の 10 行内にマジック行を検索する: 見付かった場合
65
+ はカレントバッファの文書ではなく、その行で指定された文書が組版される。ルート文
66
+ 書が Vim で開かれている必要はない 。
67
67
68
68
補完と構文ハイライトを拡張するには、ConTeXt を使用して補助ファイル群を生成して
69
- 設定に追加します 。設定が `~/.vim ` にある場合は、これらのコマンドが使用できます :
69
+ 設定に追加する 。設定が `~/.vim ` にある場合は、これらのコマンドが使用できる :
70
70
>
71
71
mkdir -p ~/.vim/syntax/shared
72
72
cd ~/.vim/syntax/shared
73
73
mtxrun --script interface --vim
74
74
<
75
- 最後のコマンドは以下の構文ファイルを生成します :
75
+ 最後のコマンドは以下の構文ファイルを生成する :
76
76
77
77
- `context- data- context.vim ` ;
78
78
- `context- data- interfaces.vim ` ;
79
79
- `context- data- metafun.vim ` ;
80
80
- `context- data- tex.vim ` .
81
81
82
- 同じコマンドを使用して、これらの構文ファイルを更新できます 。
82
+ 同じコマンドを使用して、これらの構文ファイルを更新できる 。
83
83
84
84
*ft-context-commands*
85
85
コマンド ~
86
86
*:ConTeXt*
87
- カレントバッファの文書を組版するバックグラウンド | job | を開始します。このコマ
88
- ンドは、別バッファの文書を組版したい場合、オプションとしてバッファ名を受け入れ
89
- ます。
87
+ カレントバッファの文書を組版するバックグラウンド | job | を開始する。このコマン
88
+ ドは別バッファの文書を組版したい場合、オプションとしてバッファ名を受け入れる。
90
89
91
90
*:ConTeXtLog*
92
- カレントバッファの文章ソースに対応するログファイルを編集します 。
91
+ カレントバッファの文章ソースに対応するログファイルを編集する 。
93
92
94
93
*:ConTeXtJobsStatus*
95
- 現在バックグラウンドで動作しているジョブ数を表示します 。
94
+ 現在バックグラウンドで動作しているジョブ数を表示する 。
96
95
97
96
*:ConTeXtStopJobs*
98
- 現在バックグラウンドで動作している ConTeXt ジョブをすべて停止します 。
97
+ 現在バックグラウンドで動作している ConTeXt ジョブをすべて停止する 。
99
98
100
99
*ft-context-settings*
101
100
設定 ~
102
101
*'b:context_ignore_makefile'*
103
102
*'g:context_ignore_makefile'*
104
- | :make | で(同期的な)文章の組版が行えます 。Makefile が存在し、このオプションが
105
- 未設定の場合 、通常の `make ` が使用されます。このオプションが設定されている場合
106
- は、 Makefile が存在していても、代わりに `mtxrun` が呼び出されます 。
103
+ | :make | で(同期的な)文章の組版が行える 。Makefile が存在し、このオプションが未
104
+ 設定の場合 、通常の `make ` が使用される。このオプションが設定されている場合は、
105
+ Makefile が存在していても、代わりに `mtxrun` が呼び出される 。
107
106
>
108
107
g:context_ignore_makefile = 0
109
108
<
110
109
NOTE: | :make | を使用する前に、バッファの作業ディレクトリを組版するファイルの
111
- ディレクトリに設定します 。
110
+ ディレクトリに設定する 。
112
111
113
112
*'g:context_extra_options'*
114
113
`mtxrun` に渡す追加のオプションのリスト。
@@ -119,27 +118,27 @@ NOTE: |:make| を使用する前に、バッファの作業ディレクトリを
119
118
*'g:context_include'*
120
119
\startGROUP と \stopGROUP の間で有効になる構文ハイライトのファイルタイプ/GROUP
121
120
のペアの辞書。デフォルトでは `\s tartXML` と `\s topXML` の間がXMLでハイライトさ
122
- れます 。
121
+ れる 。
123
122
>
124
123
g:context_include = {'xml': 'XML'}
125
124
126
- NOTE: Lua と MetaPost は個別のブロック内では常にハイライトされます 。
125
+ NOTE: Lua と MetaPost は個別のブロック内では常にハイライトされる 。
127
126
128
127
*'g:no_context_maps'*
129
- 設定時、マッピングは定義されません 。
128
+ 設定時、マッピングは定義されない 。
130
129
>
131
130
g:no_context_maps = 0
132
131
<
133
132
*ft-context-mappings*
134
133
マッピング ~
135
134
136
- tp "reflow TeX paragraph"、TeX での段落を整形します 。
135
+ tp "reflow TeX paragraph"、TeX での段落を整形する 。
137
136
138
137
i$ "inside inline math block"、インラインの数式ブロック内
139
- 部を選択します 。
138
+ 部を選択する 。
140
139
141
140
a$ "around inline math block"、インラインの数式ブロックを
142
- 選択します 。
141
+ 選択する 。
143
142
144
143
]] [count] セクションの開始に進む。
145
144
0 commit comments