root/docs/vimperator/2.0/locale/ja/autocommands.html @ 28298

Revision 28298, 15.1 kB (checked in by anekos, 4 years ago)

message print autocommands 完了
make xpi

  • Property svn:mime-type set to text/html; charset=UTF-8
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
3    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
5  <head>
6    <title>autocommands.html</title>
7    <link rel="stylesheet" href="xhtml11.css" type="text/css" />
8    <script type="application/javascript;version=1.8" src="help.js"></script>
9    <meta name="generator" content="AsciiDoc 8.2.7" />
10  </head>
11<body>
12<h1 style="font-size: inherit; text-align: right;">
13  <span class="tag" style="float: none;">autocommands.html</span>
14</h1>
15<div class="para"><p><div style="float: right; padding-left: 1px;"> <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <fieldset class="paypal"> <input type="hidden" name="cmd" value="_s-xclick"/> <input type="image" src="data:image/gif;base64,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" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"/> <input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----"/> </fieldset> </form> </div> <span class="vimperator-logo"></span></p></div>
16<div class="para"><p><span class="tag">autocommands</span><br /></p></div>
17<div class="para"><p>オートコマンドは特定のイベント時にコードを自動的に実行するための物です。</p></div>
18<div class="para"><p><span class="tag">:au</span> <span class="tag">:autocmd</span><br />
19<div class="key">:au[tocmd]</div> イベント時にコマンドを自動実行。</p></div>
20<div class="quoteblock">
21<div class="content">
22<div class="para"><p><a class="command" href="#">:au[tocmd]</a> <span class="argument">&#123;event&#125;</span> <span class="argument">&#123;pat&#125;</span> <span class="argument">&#123;cmd&#125;</span></p></div>
23<div class="para"><p><span class="argument">&#123;pat&#125;</span> にマッチする URL での <span class="argument">&#123;event&#125;</span> 時に実行されるコマンドのリストに <span class="argument">&#123;cmd&#125;</span> を追加します。:</p></div>
24<div class="ilist"><ul>
25<li>
26<p>
27<a class="command" href="#">:autocmd<span class="argument">&#91;!&#93;</span></a> <span class="argument">&#123;events&#125;</span> <span class="argument">&#123;pat&#125;</span>: <span class="argument">&#123;events&#125;</span> と <span class="argument">&#123;pat&#125;</span> でフィルタされたオートコマンドをリストアップ/削除
28</p>
29</li>
30<li>
31<p>
32<a class="command" href="#">:autocmd<span class="argument">&#91;!&#93;</span></a> <span class="argument">&#123;events&#125;</span>: <span class="argument">&#123;events&#125;</span> にマッチするオートコマンドをリストアップ/削除
33</p>
34</li>
35<li>
36<p>
37<a class="command" href="#">:autocmd<span class="argument">&#91;!&#93;</span></a> * <span class="argument">&#123;pat&#125;</span>: <span class="argument">&#123;pat&#125;</span> にマッチするオートコマンドをリストアップ/削除
38</p>
39</li>
40<li>
41<p>
42<a class="command" href="#">:autocmd<span class="argument">&#91;!&#93;</span></a>: 全てのオートコマンドをリストアップ/削除
43</p>
44</li>
45</ul></div>
46<div class="para"><p>有効な <span class="argument">&#123;events&#125;</span>:</p></div>
47<div class="tableblock">
48<table rules="none"
49frame="hsides"
50cellspacing="0" cellpadding="4">
51<col width="240" />
52<col width="468" />
53<tbody valign="top">
54  <tr>
55    <td align="left">
56    <strong>BookmarkAdd</strong>
57    </td>
58    <td align="left">
59    ページをブックマークした後
60    </td>
61  </tr>
62  <tr>
63    <td align="left">
64    <strong>ColorScheme</strong>
65    </td>
66    <td align="left">
67    カラースキームロード後
68    </td>
69  </tr>
70  <tr>
71    <td align="left">
72    <strong>DOMLoad</strong>
73    </td>
74    <td align="left">
75    DOM Content が完全にロードされた時
76    </td>
77  </tr>
78  <tr>
79    <td align="left">
80    <strong>DownloadPost</strong>
81    </td>
82    <td align="left">
83    ダウンロード完了時
84    </td>
85  </tr>
86  <tr>
87    <td align="left">
88    <strong>Fullscreen</strong>
89    </td>
90    <td align="left">
91    フルスクリーン状態が切り替わったとき
92    </td>
93  </tr>
94  <tr>
95    <td align="left">
96    <strong>LocationChange</strong>
97    </td>
98    <td align="left">
99    タブ切り替え時 / 新しい場所(Location)に移動した時
100    </td>
101  </tr>
102  <tr>
103    <td align="left">
104    <strong>PageLoadPre</strong>
105    </td>
106    <td align="left">
107    ページロード開始後
108    </td>
109  </tr>
110  <tr>
111    <td align="left">
112    <strong>PageLoad</strong>
113    </td>
114    <td align="left">
115    ページがリロード若しくはロードされた時
116    </td>
117  </tr>
118  <tr>
119    <td align="left">
120    <strong>ShellCmdPost</strong>
121    </td>
122    <td align="left">
123    :!cmd でシェルコマンドが実行された後
124    </td>
125  </tr>
126  <tr>
127    <td align="left">
128    <strong>VimperatorEnter</strong>
129    </td>
130    <td align="left">
131    Firefox 起動後
132    </td>
133  </tr>
134  <tr>
135    <td align="left">
136    <strong>VimperatorLeavePre</strong>
137    </td>
138    <td align="left">
139    Firefox 終了前で、各モジュールが破棄される前
140    </td>
141  </tr>
142  <tr>
143    <td align="left">
144    <strong>VimperatorLeave</strong>
145    </td>
146    <td align="left">
147    Firefox 終了前
148    </td>
149  </tr>
150</tbody>
151</table>
152</div>
153<div class="para"><p><span class="argument">&#123;pat&#125;</span> は正規表現で、全ての URL にマッチさせたいのであれば .* を使います。</p></div>
154<div class="para"><p>注意: <span class="argument">&#123;pat&#125;</span> にグロブを使う Vim とは異なっています。</p></div>
155<div class="para"><p>関連するところで以下のキーワードが利用できます:</p></div>
156<div class="tableblock">
157<table rules="none"
158frame="hsides"
159cellspacing="0" cellpadding="4">
160<col width="171" />
161<col width="537" />
162<tbody valign="top">
163  <tr>
164    <td align="left">
165    <strong>&lt;url&gt;</strong>
166    </td>
167    <td align="left">
168    イベントに関係する URL
169    </td>
170  </tr>
171  <tr>
172    <td align="left">
173    <strong>&lt;title&gt;</strong>
174    </td>
175    <td align="left">
176    ページ、ブックマーク、ダウンロードのタイトル
177    </td>
178  </tr>
179  <tr>
180    <td align="left">
181    <strong>&lt;tab&gt;</strong>
182    </td>
183    <td align="left">
184    イベントが起きたインデクスタブ
185    </td>
186  </tr>
187  <tr>
188    <td align="left">
189    <strong>&lt;tags&gt;</strong>
190    </td>
191    <td align="left">
192    &lt;url&gt; に適用されたタグ。<strong>BookmarkAdd</strong> 専用
193    </td>
194  </tr>
195  <tr>
196    <td align="left">
197    <strong>&lt;keyword&gt;</strong>
198    </td>
199    <td align="left">
200    ブックマークに適用されたキーワード。<strong>BookmarkAdd</strong> 専用
201    </td>
202  </tr>
203  <tr>
204    <td align="left">
205    <strong>&lt;icon&gt;</strong>
206    </td>
207    <td align="left">
208    &lt;url&gt; 関連づけられたアイコン。<strong>BookmarkAdd</strong> 専用
209    </td>
210  </tr>
211  <tr>
212    <td align="left">
213    <strong>&lt;size&gt;</strong>
214    </td>
215    <td align="left">
216    ダウンロードされたファイルのサイズ。<strong>DownloadPost</strong> 専用
217    </td>
218  </tr>
219  <tr>
220    <td align="left">
221    <strong>&lt;file&gt;</strong>
222    </td>
223    <td align="left">
224    ダウンロード先。<strong>DownloadPost</strong> 専用
225    </td>
226  </tr>
227  <tr>
228    <td align="left">
229    <strong>&lt;state&gt;</strong>
230    </td>
231    <td align="left">
232    フルスクリーン状態。<strong>Fullscreen</strong> 専用
233    </td>
234  </tr>
235  <tr>
236    <td align="left">
237    <strong>&lt;name&gt;</strong>
238    </td>
239    <td align="left">
240    カラースキーム名。<strong>ColorScheme</strong> 専用
241    </td>
242  </tr>
243</tbody>
244</table>
245</div>
246</div>
247<div class="attribution">
248</div></div>
249<div class="para"><p><span class="tag">:doautoa</span> <span class="tag">:doautoall</span>
250<div class="key">:doautoa[ll] <span class="argument">&#123;event&#125;</span> <span class="argument">[url]</span></div><br /></p></div>
251<div class="quoteblock">
252<div class="content">
253<div class="para"><p>指定の URL にマッチするオートコマンドを全てのバッファに適用。
254<span class="argument">[url]</span> が指定されなければ現在の URL が使われます。</p></div>
255</div>
256<div class="attribution">
257</div></div>
258<div class="para"><p><span class="tag">:do</span> <span class="tag">:doautocmd</span>
259<div class="key">:do[autocmd] <span class="argument">&#123;event&#125;</span> <span class="argument">[url]</span></div><br /></p></div>
260<div class="quoteblock">
261<div class="content">
262<div class="para"><p>指定の URL にマッチするオートコマンドを現在バッファに適用。
263<span class="argument">[url]</span> が指定されなければ現在の URL が使われます。</p></div>
264</div>
265<div class="attribution">
266</div></div>
267<div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
268<tr style="width: 100%"><td style="width: 50%"><h2>Examples</h2></td><td style="width: 50%">
269
270
271 <a id="autocmd-examples"/><span class="tag">autocmd-examples</span>
272</td></tr>
273</table></p></div>
274<div class="para"><p>全ての Google サイトで <em>passthrough</em> モードを有効にする:</p></div>
275<div class="literalblock">
276<div class="content">
277<pre><tt>:autocmd LocationChange .* js modes.passAllKeys = /google\.com/.test(buffer.URL)</tt></pre>
278</div></div>
279<div class="para"><p>いくつかの Google サイトで <em>passthrough</em> モードを有効にする:</p></div>
280<div class="literalblock">
281<div class="content">
282<pre><tt>:autocmd LocationChange .* js modes.passAllKeys = /(www|mail)\.google\.com/.test(buffer.URL)</tt></pre>
283</div></div>
284<div class="para"><p>Gmail で e-mail を編集するときに、filetype をセットする:</p></div>
285<div class="literalblock">
286<div class="content">
287<pre><tt>:autocmd LocationChange .* :set editor=gvim\ -f
288:autocmd LocationChange mail\.google\.com :set editor="gvim -f -c 'set ft=mail'"</tt></pre>
289</div></div>
290<div id="footer">
291<div id="footer-text">
292Last updated 2009-01-11 23:24:01   
293</div>
294</div>
295</body>
296</html>
Note: See TracBrowser for help on using the browser.