Mercurial > vim
annotate runtime/tutor/tutor.ja.sjis @ 30779:9d2c4d49b006 v9.0.0724
patch 9.0.0724: closure in compiled function gets same variable in block
Commit: https://github.com/vim/vim/commit/a275f2cdcc4353e7653a69c7c818422db5da599d
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Oct 11 20:04:09 2022 +0100
patch 9.0.0724: closure in compiled function gets same variable in block
Problem: Closure in compiled function gets same variable in block.
Solution: At the end of a block to not always reset the variable count.
(issue #11094)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 11 Oct 2022 21:15:04 +0200 |
parents | 179c118424a6 |
children |
rev | line source |
---|---|
1644 | 1 =============================================================================== |
2 = V I M 教 本 (チュートリアル) へ よ う こ そ - Version 1.7 = | |
3 =============================================================================== | |
4 | |
5 Vim は、このチュートリアルで説明するには多すぎる程のコマンドを備えた非常 | |
6 に強力なエディターです。このチュートリアルは、あなたが Vim を万能エディ | |
7 ターとして使いこなせるようになるのに十分なコマンドについて説明をするよう | |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
6153
diff
changeset
|
8 になっています。 |
1644 | 9 |
10 チュートリアルを完了するのに必要な時間は、覚えたコマンドを試すのにどれだ | |
27162 | 11 け時間を使うのかにもよりますが、およそ30分です。 |
1644 | 12 |
13 ATTENTION: | |
14 以下の練習用コマンドにはこの文章を変更するものもあります。練習を始める前 | |
15 にコピーを作成しましょう("vimtutor"したならば、既にコピーされています)。 | |
16 | |
17 このチュートリアルが、使うことで覚えられる仕組みになっていることを、心し | |
18 ておかなければなりません。正しく学習するにはコマンドを実際に試さなければ | |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
6153
diff
changeset
|
19 ならないのです。文章を読んだだけならば、きっと忘れてしまいます! |
1644 | 20 |
13967
acc62d455f90
Runtime file and translation updates.
Christian Brabandt <cb@256bit.org>
parents:
10051
diff
changeset
|
21 さぁ、Capsロックキーが押されていないことを確認した後、画面にレッスン1.1 |
acc62d455f90
Runtime file and translation updates.
Christian Brabandt <cb@256bit.org>
parents:
10051
diff
changeset
|
22 が全部表示されるところまで、j キーを押してカーソルを移動しましょう。 |
1644 | 23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
24 レッスン 1.1: カーソルの移動 | |
25 | |
26 | |
27162 | 27 ** カーソルを移動するには、示される様に h,j,k,l を押します。 ** |
1644 | 28 ^ |
29 k ヒント: h キーは左方向に移動します。 | |
30 < h l > l キーは右方向に移動します。 | |
31 j j キーは下矢印キーのようなキーです。 | |
32 v | |
33 1. 移動に慣れるまで、スクリーンでカーソル移動させましょう。 | |
34 | |
35 2. 下へのキー(j)を押しつづけると、連続して移動できます。 | |
36 これで次のレッスンに移動する方法がわかりましたね。 | |
37 | |
38 3. 下へのキーを使って、レッスン1.2 に移動しましょう。 | |
39 | |
4229 | 40 NOTE: 何をタイプしているか判らなくなったら、<ESC>を押してノーマルモードにし |
1644 | 41 ます。それから入力しようとしていたコマンドを再入力しましょう。 |
42 | |
4229 | 43 NOTE: カーソルキーでも移動できます。しかし hjkl に一度慣れてしまえば、はるか |
1644 | 44 に速く移動することができるでしょう。いやマジで! |
45 | |
46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
47 レッスン 1.2: VIM の起動と終了 | |
48 | |
49 | |
50 !! NOTE: 以下のあらゆるステップを行う前に、このレッスンを読みましょう!! | |
51 | |
52 1. <ESC>キーを押しましょう。(確実にノーマルモードにするため) | |
53 | |
54 2. 次のようにタイプ: :q! <ENTER> | |
55 これにより編集した内容を保存せずにエディタが終了します。 | |
56 | |
6153 | 57 3. このチュートリアルを始める為のコマンドを実行すると、ここに戻れます。 |
1644 | 58 そのコマンドは: vimtutor <ENTER> |
59 | |
60 4. これまでのステップを覚え自信がついたならば、ステップ 1 から 3 までを実 | |
61 際に試して、Vim を1度終了してから再び起動しましょう。 | |
62 | |
63 NOTE: :q! <ENTER> は全ての変更を破棄します。レッスンにて変更をファイルに保 | |
64 存する方法についても勉強していきましょう。 | |
65 | |
66 5. 1.3までカーソルを移動させましょう。 | |
67 | |
27162 | 68 |
1644 | 69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
70 レッスン 1.3: テキスト編集 - 削除 | |
71 | |
72 | |
27162 | 73 ** ノーマルモードにてカーソルの下の文字を削除するには x を押します。 ** |
1644 | 74 |
75 1. 以下の ---> と示された行にカーソルを移動しましょう。 | |
76 | |
77 2. 間違いを修正するために、削除する最初の文字までカーソルを移動します。 | |
78 | |
79 3. 不必要な文字を x を押して削除しましょう。 | |
80 | |
81 4. 文が正しくなるまで ステップ 2 から 4 を繰り返しましょう。 | |
82 | |
83 ---> その ううさぎ は つつきき を こええてて とびはねたた | |
84 | |
85 5. 行が正しくなったら、レッスン 1.4 へ進みましょう。 | |
86 | |
87 NOTE: 全てのレッスンを通じて、覚えようとするのではなく実際にやってみましょう。 | |
88 | |
89 | |
90 | |
91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
92 レッスン 1.4: テキスト編集 - 挿入 | |
93 | |
94 | |
27162 | 95 ** ノーマルモードにてテキストを挿入するには i を押します。 ** |
1644 | 96 |
97 1. 以下の ---> と示された最初の行にカーソルを移動しましょう。 | |
98 | |
99 2. 1行目を2行目と同じ様にするために、テキストを挿入しなければならない位置 | |
100 の次の文字にカーソルを移動します。 | |
101 | |
102 3. i キーを押してから、追加が必要な文字をタイプしましょう。 | |
103 | |
104 4. 間違いを修正したら <ESC> を押してコマンドモードに戻り、正しい文になる様 | |
105 にステップ 2 から 4 を繰り返しましょう。 | |
106 | |
107 ---> この には 足りない テキスト ある。 | |
108 ---> この 行 には 幾つか 足りない テキスト が ある。 | |
109 | |
4229 | 110 5. 挿入の方法がわかったらレッスン 1.5 へ進みましょう。 |
1644 | 111 |
112 | |
113 | |
114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
115 レッスン 1.5: テキスト編集 - 追加 | |
116 | |
117 | |
27162 | 118 ** テキストを追加するには A を押しましょう。 ** |
1644 | 119 |
120 1. 以下の ---> と示された最初の行にカーソルを移動しましょう。 | |
27162 | 121 カーソルがその行のどの文字上にあってもかまいません。 |
1644 | 122 |
123 2. 追加が必要な場所で A をタイプしましょう。 | |
124 | |
125 3. テキストを追加し終えたら、 <ESC> を押してノーマルモードに戻りましょう。 | |
126 | |
4119 | 127 4. 2行目の ---> と示された場所へ移動し、ステップ 2 から 3 を繰り返して文法 |
128 を修正しましょう。 | |
1644 | 129 |
130 ---> ここには間違ったテキストがあり | |
131 ここには間違ったテキストがあります。 | |
132 ---> ここにも間違ったテキス | |
133 ここにも間違ったテキストがあります。 | |
134 | |
135 5. テキストの追加が軽快になってきたらレッスン 1.6 へ進みましょう。 | |
136 | |
137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
138 レッスン 1.6: ファイルの編集 | |
139 | |
27162 | 140 ** ファイルを保存して終了するには :wq とタイプします。 ** |
1644 | 141 |
142 !! NOTE: 以下のステップを実行する前に、まず全体を読んでください!! | |
143 | |
27162 | 144 1. 別の端末がある場合はそこで以下の内容を行ってください。そうでなければ、 |
145 レッスン 1.2 でやったように :q! をタイプして、このチュートリアルを終了 | |
146 します。 | |
1644 | 147 |
27162 | 148 2. シェルプロンプトでこのコマンドをタイプします: vim file.txt <ENTER> |
149 'vim' が Vim エディタを起動するコマンド、'file.txt' は編集したいファイル | |
150 の名前です。変更できるファイルの名前を使いましょう。 | |
1644 | 151 |
152 3. 前のレッスンで学んだように、テキストを挿入、削除します。 | |
153 | |
14372 | 154 4. 変更をファイルに保存します: :wq <ENTER> |
1644 | 155 |
13967
acc62d455f90
Runtime file and translation updates.
Christian Brabandt <cb@256bit.org>
parents:
10051
diff
changeset
|
156 5. ステップ 1 で vimtutor を終了した場合は vimtutor を再度起動し、以下の |
4229 | 157 要約へ進みましょう。 |
1644 | 158 |
159 6. 以上のステップを読んで理解した上でこれを実行しましょう。 | |
14372 | 160 |
1644 | 161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
162 レッスン 1 要約 | |
163 | |
164 | |
165 1. カーソルは矢印キーもしくは hjkl キーで移動します。 | |
166 h (左) j (下) k (上) l (右) | |
167 | |
168 2. Vim を起動するにはプロンプトから vim ファイル名 <ENTER> とタイプします。 | |
169 | |
170 3. Vim を終了するには <ESC> :q! <ENTER> とタイプします(変更を破棄)。 | |
171 もしくは <ESC> :wq <ENTER> とタイプします(変更を保存)。 | |
172 | |
173 4. カーソルの下の文字を削除するには、ノーマルモードで x とタイプします。 | |
174 | |
175 5. カーソルの位置に文字を挿入するには、ノーマルモードで i とタイプします。 | |
176 i テキストのタイプ <ESC> カーソル位置に追加 | |
177 A テキストの追加 <ESC> 行末に追加 | |
178 | |
179 NOTE: <ESC> キーを押すとノーマルモードに移行します。その際、間違ったり入力途 | |
180 中のコマンドを取り消すことができます。 | |
181 | |
182 さて、続けてレッスン 2 を始めましょう。 | |
183 | |
184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
185 レッスン 2.1: 削除コマンド | |
186 | |
187 | |
27162 | 188 ** 単語の末尾までを削除するには dw とタイプしましょう。 ** |
1644 | 189 |
27162 | 190 1. 確実にノーマルモードにするため <ESC> を押しましょう。 |
1644 | 191 |
192 2. 以下の ---> と示された行にカーソルを移動しましょう。 | |
193 | |
194 3. 消したい単語の先頭にカーソルを移動しましょう。 | |
195 | |
196 4. 単語を削除するために dw とタイプしましょう。 | |
197 | |
27162 | 198 NOTE: d をタイプすると、その文字がスクリーンの最下行に現われます。Vim は |
199 あなたが w をタイプするのを待っています。もし d 以外の文字が表示された | |
200 時は何か間違っています。 <ESC> を押してやり直しましょう。 | |
1644 | 201 |
202 ---> この 文 紙 には いくつかの たのしい 必要のない 単語 が 含まれて います。 | |
203 | |
204 5. 3 から 4 までを文が正しくなるまで繰り返し、レッスン 2.2 へ進みましょう。 | |
205 | |
206 | |
207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
208 レッスン 2.2: その他の削除コマンド | |
209 | |
210 | |
27162 | 211 ** 行の末尾までを削除するには d$ とタイプしましょう。 ** |
1644 | 212 |
27162 | 213 1. 確実にノーマルモードにするため <ESC> を押しましょう。 |
1644 | 214 |
215 2. 以下の ---> と示された行にカーソルを移動しましょう。 | |
216 | |
4119 | 217 3. 正しい文の末尾へカーソルを移動しましょう(最初の 。 の後です)。 |
1644 | 218 |
219 4. 行末まで削除するのに d$ とタイプしましょう。 | |
220 | |
221 ---> 誰かがこの行の最後を2度タイプしました。 2度タイプしました。 | |
222 | |
223 | |
224 5. どういうことか理解するために、レッスン 2.3 へ進みましょう。 | |
225 | |
226 | |
227 | |
228 | |
229 | |
230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
231 レッスン 2.3: オペレータとモーション | |
232 | |
233 | |
27162 | 234 テキストに変更を加える多くのコマンドはオペレータとモーションからなります。 |
1644 | 235 削除コマンド d のオペレータは次の様になっています: |
236 | |
237 d モーション | |
238 | |
239 それぞれ: | |
240 d - 削除コマンド。 | |
241 モーション - 何に対して働きかけるか(以下に挙げます)。 | |
242 | |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
6153
diff
changeset
|
243 モーション一覧の一部: |
1644 | 244 w - カーソル位置から空白を含む単語の末尾まで。 |
245 e - カーソル位置から空白を含まない単語の末尾まで。 | |
246 $ - カーソル位置から行末まで。 | |
247 | |
248 つまり de とタイプすると、カーソル位置から単語の終わりまでを削除します。 | |
249 | |
27162 | 250 NOTE: 冒険したい人は、ノーマルモードにてオペレータなしにモーションを押して |
1644 | 251 みましょう。カーソルが目的語一覧で示される位置に移動するはずです。 |
252 | |
253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
254 レッスン 2.4: モーションにカウントを使用する | |
255 | |
256 | |
257 ** 何回も行いたい繰り返しのモーションの前に数値をタイプします。 ** | |
258 | |
2034 | 259 1. 以下の ---> と示された行の先頭にカーソルを移動します。 |
1644 | 260 |
27162 | 261 2. 2w をタイプして単語2つ分先に移動します。 |
1644 | 262 |
263 3. 3e をタイプして3つ目の単語の終端に移動します。 | |
264 | |
265 4. 0 (ゼロ)をタイプして行頭に移動します。 | |
266 | |
4119 | 267 5. ステップ 2 と 3 を違う数値を使って繰り返します。 |
1644 | 268 |
269 ---> This is just a line with words you can move around in. | |
270 | |
271 6. レッスン 2.5 に進みましょう。 | |
272 | |
273 | |
274 | |
275 | |
276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
277 レッスン 2.5: より多くを削除するためにカウントを使用する | |
278 | |
279 | |
280 ** オペレータとカウントをタイプすると、その操作が複数回繰り返されます。 ** | |
281 | |
282 既述の削除のオペレータとモーションの組み合わせにカウントを追加することで、 | |
283 より多くの削除が行えます: | |
284 d 数値 モーション | |
285 | |
27162 | 286 1. ---> と示された行の最初の大文字の単語にカーソルを移動しましょう。 |
1644 | 287 |
27162 | 288 2. 大文字の単語2つを d2w とタイプして削除します。 |
1644 | 289 |
27162 | 290 3. 連続した大文字の単語を、異なるカウントを指定した1つのコマンドで削除し、 |
1644 | 291 ステップ 1 と 2 を繰り返します。 |
292 | |
293 ---> このABC DE行のFGHI JK LMN OP単語はQ RS TUV綺麗になった。 | |
294 | |
27162 | 295 |
296 | |
297 | |
1644 | 298 |
299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
300 レッスン 2.6: 行の操作 | |
301 | |
302 | |
27162 | 303 ** 行全体を削除するには dd とタイプします。 ** |
1644 | 304 |
305 行全体を削除する頻度が多いので、Viのデザイナーは行の削除を d の2回タイプと | |
306 いう簡単なものに決めました。 | |
307 | |
308 1. 以下の句の2行目にカーソルを移動します。 | |
309 2. dd とタイプして行を削除します。 | |
310 3. さらに4行目に移動します。 | |
311 4. 2dd とタイプして2行を削除します。 | |
312 | |
313 ---> 1) バラは赤い、 | |
314 ---> 2) つまらないものは楽しい、 | |
315 ---> 3) スミレは青い、 | |
316 ---> 4) 私は車をもっている、 | |
317 ---> 5) 時計が時刻を告げる、 | |
318 ---> 6) 砂糖は甘い | |
319 ---> 7) オマエモナー | |
320 | |
27162 | 321 2回タイプで1行に対して作用させる方法は以下で述べるオペレータでも動作します。 |
1644 | 322 |
323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
324 レッスン 2.7: やり直しコマンド | |
325 | |
326 | |
27162 | 327 ** 最後のコマンドを取り消すには u を押します。U は行全体の取り消しです。 ** |
1644 | 328 |
3847 | 329 1. 以下の ---> と示された行にカーソルを移動し、最初の間違いにカーソル |
330 を移動しましょう。 | |
27162 | 331 2. x をタイプして最初のいらない文字を削除しましょう。 |
1644 | 332 3. さぁ、u をタイプして最後に実行したコマンドを取り消しましょう。 |
27162 | 333 4. 今度は、x を使用して行内の誤りを全て修正しましょう。 |
1644 | 334 5. 大文字の U をタイプして、行を元の状態に戻しましょう。 |
27162 | 335 6. u をタイプして直前の U コマンドを取り消しましょう。 |
1644 | 336 7. ではコマンドを再実行するのに CTRL-R (CTRL を押したまま R を打つ)を数回 |
27162 | 337 タイプしてみましょう(取り消しの取り消し)。 |
1644 | 338 |
27162 | 339 ---> このの行のの間違いを修正々し、後でそれらの修正をを取り消しまますす。 |
1644 | 340 |
341 8. これはとても便利なコマンドです。さぁレッスン 2 要約へ進みましょう。 | |
342 | |
343 | |
344 | |
345 | |
346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
347 レッスン 2 要約 | |
348 | |
349 | |
27162 | 350 1. カーソル位置から次の単語までを削除するには dw とタイプします。 |
351 2. カーソル位置から単語の末尾までを削除するには de とタイプします。 | |
352 3. カーソル位置から行の末尾までを削除するには d$ とタイプします。 | |
353 4. 行全体を削除するには dd とタイプします。 | |
1644 | 354 |
27162 | 355 5. モーションを繰り返すには数値を付与します: 2w |
356 6. 変更に用いるコマンドの形式は | |
1644 | 357 オペレータ [数値] モーション |
358 それぞれ: | |
359 オペレータ - 削除 d の類で何をするか。 | |
27162 | 360 [数値] - そのコマンドを何回繰り返すか。 |
361 モーション - w (単語)や e (単語末尾)、$ (行末)などの類で、テキストの | |
362 何に対して働きかけるか。 | |
1644 | 363 |
27162 | 364 7. 行の先頭に移動するにはゼロを使用します: 0 |
1644 | 365 |
27162 | 366 8. 前回の動作を取り消す: u (小文字 u) |
367 行全体の変更を取り消す: U (大文字 U) | |
368 取り消しの取り消し: CTRL-R | |
369 | |
1644 | 370 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
371 レッスン 3.1: 貼り付けコマンド | |
372 | |
373 | |
27162 | 374 ** 最後に削除された行をカーソルの後に貼り付けるには p をタイプします。 ** |
1644 | 375 |
27162 | 376 1. ---> と示された以下の最初の行にカーソルを移動しましょう。 |
1644 | 377 |
27162 | 378 2. dd とタイプして行を削除し、Vim のレジスタに格納しましょう。 |
1644 | 379 |
27162 | 380 3. 削除した行が本来あるべき位置の上の行である c) 行まで、カーソルを移動させ |
381 ましょう。 | |
1644 | 382 |
27162 | 383 4. ノーマルモードで p をタイプして格納した行をカーソルの下に戻します。 |
1644 | 384 |
385 5. 順番が正しくなる様にステップ 2 から 4 を繰り返しましょう。 | |
386 | |
27162 | 387 ---> d) 貴方も学ぶことができる? |
388 ---> b) スミレは青い、 | |
389 ---> c) 知恵とは学ぶもの、 | |
390 ---> a) バラは赤い、 | |
1644 | 391 |
392 | |
393 | |
394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
395 レッスン 3.2: 置き換えコマンド | |
396 | |
397 | |
27162 | 398 ** カーソルの下の文字を x に置き換えるには rx をタイプします。 ** |
1644 | 399 |
400 1. 以下の ---> と示された最初の行にカーソルを移動しましょう。 | |
401 | |
402 2. 最初の間違いの先頭にカーソルを移動しましょう。 | |
403 | |
404 3. r とタイプし、間違っている文字を置き換える、正しい文字をタイプしましょう。 | |
405 | |
406 4. 最初の行が正しくなるまでステップ 2 から 3 を繰り返しましょう。 | |
407 | |
408 ---> この合を人力した時ね、その人は幾つか問違ったキーを押しもした! | |
409 ---> この行を入力した時に、その人は幾つか間違ったキーを押しました! | |
410 | |
4229 | 411 5. さぁ、レッスン 3.3 へ進みましょう。 |
1644 | 412 |
413 NOTE: 実際に試しましょう。決して覚えるだけにはしないこと。 | |
414 | |
415 | |
416 | |
417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
418 レッスン 3.3: 変更コマンド | |
419 | |
420 | |
27162 | 421 ** 単語の末尾までを変更するには ce とタイプします。 ** |
1644 | 422 |
423 1. 以下の ---> と示された最初の行にカーソルを移動しましょう。 | |
424 | |
425 2. lubw の u の位置にカーソルを移動しましょう。 | |
426 | |
27162 | 427 3. ce とタイプし、正しい単語をタイプしましょう(この場合 'ine' とタイプ)。 |
1644 | 428 |
27162 | 429 4. <ESC> をタイプしてから次の間違い(変更すべき文字の先頭)に移動します。 |
1644 | 430 |
431 5. 最初の行が次の行の様になるまでステップ 3 と 4 を繰り返します。 | |
432 | |
4229 | 433 ---> This lubw has a few wptfd that mrrf changing usf the change operator. |
434 ---> This line has a few words that need changing using the change operator. | |
1644 | 435 |
27162 | 436 ce は単語を削除した後、挿入モードに入ることに注意しましょう。 |
437 cc は同じことを行全体に対して行います。 | |
1644 | 438 |
439 | |
440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
441 レッスン 3.4: c を使用したその他の変更 | |
442 | |
443 | |
27162 | 444 ** 変更オペレータは、削除と同じ様にモーションを使用します。 ** |
1644 | 445 |
27162 | 446 1. 変更オペレータは、削除と同じような動作をします。その形式は |
1644 | 447 |
448 c [数値] モーション | |
449 | |
27162 | 450 2. モーションも同じで、w は単語、 $ は行末などといったものです。 |
1644 | 451 |
27162 | 452 3. 以下の ---> と示された最初の行にカーソルを移動しましょう。 |
1644 | 453 |
454 4. 最初の間違いへカーソルを移動しましょう。 | |
455 | |
456 5. c$ とタイプして行の残りを2行目の様にし、<ESC> を押しましょう。 | |
457 | |
458 ---> The end of this line needs some help to make it like the second. | |
459 ---> The end of this line needs to be corrected using the c$ command. | |
460 | |
461 NOTE: タイプ中の間違いはバックスペースキーを使って直すこともできます。 | |
462 | |
463 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
464 レッスン 3 要約 | |
465 | |
466 | |
467 1. 既に削除されたテキストを再配置するには、p をタイプします。これは削除さ | |
468 れたテキストをカーソルの後に挿入します(行単位で削除されたのならば、カー | |
469 ソルのある次の行に挿入されます)。 | |
470 | |
471 2. カーソルの下の文字を置き換えるには、r をタイプした後、それを置き換える | |
472 文字をタイプします。 | |
473 | |
474 3. 変更コマンドではカーソル位置から特定のモーションで指定される終端までを変 | |
27162 | 475 更することが可能です。例えば ce ならばカーソル位置から単語の終わりまで、 |
1644 | 476 c$ ならば行の終わりまでを変更します。 |
477 | |
478 4. 変更コマンドの形式は | |
479 | |
480 c [数値] モーション | |
481 | |
482 さぁ、次のレッスンへ進みましょう。 | |
483 | |
484 | |
485 | |
486 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
487 レッスン 4.1: 位置とファイルの情報 | |
488 | |
489 ** ファイル内での位置とファイルの状態を表示するには CTRL-G をタイプします。 | |
27162 | 490 ファイル内のある行に移動するには G をタイプします。 ** |
1644 | 491 |
492 NOTE: ステップを実行する前に、このレッスン全てに目を通しましょう!! | |
493 | |
494 1. CTRL を押したまま g を押しましょう。この操作を CTRL-G と呼んでいます。 | |
495 ページの一番下にファイル名と行番号が表示されるはずです。 ステップ 3のため | |
496 に行番号を覚えておきましょう。 | |
497 | |
498 NOTE: 画面の右下隅にカーソルの位置が表示されているかもしれません。これは | |
4229 | 499 'ruler' オプション(:help 'ruler' を参照)を設定することで表示されます。 |
1644 | 500 |
27162 | 501 2. ファイルの最下行に移動するために G をタイプしましょう。 |
1644 | 502 ファイルの先頭に移動するには gg とタイプしましょう。 |
503 | |
504 3. 先ほどの行の番号をタイプし G をタイプしましょう。最初に CTRL-G を押した行 | |
505 に戻って来るはずです。 | |
506 | |
507 4. 自信が持てたらステップ 1 から 3 を実行しましょう。 | |
508 | |
509 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
510 レッスン 4.2: 検索コマンド | |
511 | |
512 | |
27162 | 513 ** 語句を検索するには / と、前方検索する語句をタイプします。 ** |
1644 | 514 |
515 1. ノーマルモードで / という文字をタイプします。画面一番下に : コマンドと | |
516 同じ様に / が現れることに気づくでしょう。 | |
517 | |
518 2. では、'errroor' <ENTER> とタイプしましょう。これが検索したい単語です。 | |
519 | |
27162 | 520 3. 同じ語句をもう一度検索するときは 単に n をタイプします。 |
1644 | 521 逆方向に語句を検索するときは N をタイプします。 |
522 | |
523 4. 逆方向に語句を検索する場合は、/ の代わりに ? コマンドを使用します。 | |
524 | |
27162 | 525 5. 元の場所に戻るには CTRL-O (Ctrl を押し続けながら文字 o をタイプ)をタイプし |
1644 | 526 ます。さらに戻るにはこれを繰り返します。CTRL-I は前方向です。 |
527 | |
4229 | 528 ---> "errroor" は error とスペルが違います; errroor はいわゆる error です。 |
529 NOTE: 検索がファイルの終わりに達すると、オプション 'wrapscan' が設定されている | |
1644 | 530 場合は、ファイルの先頭から検索を続行します。 |
531 | |
532 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
533 レッスン 4.3: 対応する括弧を検索 | |
534 | |
535 | |
27162 | 536 ** 対応する ),] や } を検索するには % をタイプします。 ** |
1644 | 537 |
538 1. 下の ---> で示された行で (,[ か { のどれかにカーソルを移動しましょう。 | |
539 | |
540 2. そこで % とタイプしましょう。 | |
541 | |
542 3. カーソルは対応する括弧に移動するはずです。 | |
543 | |
544 4. 最初の括弧に移動するには % とタイプしましょう。 | |
545 | |
3967 | 546 5. 他の (,),[,],{ や } でカーソルを移動し、% が何をしているか確認しましょう。 |
1644 | 547 |
548 ---> This ( is a test line with ('s, ['s ] and {'s } in it. )) | |
549 | |
550 | |
551 NOTE: この機能は括弧が一致していないプログラムをデバッグするのにとても役立ち | |
552 ます。 | |
553 | |
554 | |
555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
556 レッスン 4.4: 間違いを変更する方法 | |
557 | |
558 | |
27162 | 559 ** 'old' を 'new' に置換するには :s/old/new/g とタイプします。 ** |
1644 | 560 |
561 1. 以下の ---> と示された行にカーソルを移動しましょう。 | |
562 | |
14372 | 563 2. :s/thee/the <ENTER> とタイプしましょう。このコマンドはその行で最初に見つ |
564 かったものにだけ行われることに気をつけましょう。 | |
1644 | 565 |
14372 | 566 3. では :s/thee/the/g とタイプしましょう。追加した g フラグは行全体を置換す |
567 ることを意味します。この変更はその行で見つかった全ての箇所に対して行われ | |
568 ます。 | |
1644 | 569 |
570 ---> thee best time to see thee flowers is in thee spring. | |
571 | |
27162 | 572 4. 複数行から見つかる文字の全ての箇所を変更するには |
573 :#,#s/old/new/g #,# には置き換える範囲の開始と終了の行番号を指定する。 | |
1644 | 574 :%s/old/new/g ファイル全体で見つかるものに対して変更する。 |
575 :%s/old/new/gc ファイル全体で見つかるものに対して、1つ1つ確認をとりな | |
576 がら変更する。 | |
577 | |
578 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
579 レッスン 4 要約 | |
580 | |
581 | |
582 1. CTRL-G はファイルでの位置とファイルの詳細を表示します。 | |
583 G はファイルの最下行に移動します。 | |
584 数値 G はその行に移動します。 | |
585 gg は先頭行に移動します。 | |
586 | |
587 2. / の後に語句をタイプすると前方に語句を検索します。 | |
588 ? の後に語句をタイプすると後方に語句を検索します。 | |
589 検索の後の n は同じ方向の次の検索を、N は逆方向の検索をします。 | |
590 CTRL-O は場所を前に移し、CTRL-I は場所を次に移動します。 | |
591 | |
592 3. (,),[,],{, もしくは } 上にカーソルがある状態で % をタイプすると対になる文 | |
593 字へ移動します。 | |
594 | |
595 4. 現在行の最初の old を new に置換する。 :s/old/new | |
596 現在行の全ての old を new に置換する。 :s/old/new/g | |
27162 | 597 2つの # 行の間で語句を置換する。 :#,#s/old/new/g |
1644 | 598 ファイルの中の全ての検索語句を置換する。 :%s/old/new/g |
599 'c' を加えると置換の度に確認を求める。 :%s/old/new/gc | |
600 | |
601 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
602 レッスン 5.1: 外部コマンドを実行する方法 | |
603 | |
604 | |
27162 | 605 ** :! の後に実行する外部コマンドをタイプします。 ** |
1644 | 606 |
607 1. 画面の最下部にカーソルが移動するよう、慣れ親しんだ : をタイプしましょう。 | |
27162 | 608 これでコマンドライン命令がタイプできる様になります。 |
1644 | 609 |
610 2. ここで ! という文字(感嘆符)をタイプしましょう。 | |
611 これで外部シェルコマンドが実行できる様になります。 | |
612 | |
613 3. 例として ! に続けて ls とタイプし <ENTER> を押しましょう。 | |
614 シェルプロンプトのようにディレクトリの一覧が表示されるはずです。 | |
615 もしくは ls が動かないならば :!dir を使用しましょう。 | |
616 | |
4229 | 617 NOTE: この方法によってあらゆるコマンドが実行することができます。もちろん引数 |
1644 | 618 も与えられます。 |
619 | |
4229 | 620 NOTE: 全ての : コマンドは <ENTER> を押して終了しなければなりません。 |
1644 | 621 以降ではこのことに言及しません。 |
622 | |
623 | |
624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
625 レッスン 5.2: その他のファイルへ書き込み | |
626 | |
627 | |
27162 | 628 ** ファイルへ変更を保存するには :w ファイル名 とタイプします。 ** |
1644 | 629 |
630 1. ディレクトリの一覧を得るために :!dir もしくは :!ls とタイプしましょう。 | |
631 このあと <ENTER> を押すのは既にご存知ですね。 | |
632 | |
633 2. TEST のように、そのディレクトリに無いファイル名を一つ選びます。 | |
634 | |
635 3. では :w TEST とタイプしましょう (TEST は、選んだファイル名です)。 | |
636 | |
637 4. これによりファイル全体が TEST という名前で保存されます。 | |
27162 | 638 もう一度 :!dir もしくは :!ls とタイプしてディレクトリを確認してみましょう。 |
1644 | 639 |
4229 | 640 NOTE: ここで Vim を終了し、ファイル名 TEST と共に起動すると、保存した時の |
1644 | 641 チュートリアルの複製ができ上がるはずです。 |
642 | |
14372 | 643 5. さらに、次のようにタイプしてファイルを消しましょう(Windows): :!del TEST |
644 もしくは(Unix): :!rm TEST | |
1644 | 645 |
646 | |
647 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
648 レッスン 5.3: 選択した書き込み | |
649 | |
650 | |
27162 | 651 ** ファイルの一部を保存するには、v モーションと :w FILENAME をタイプします。 ** |
1644 | 652 |
653 1. この行にカーソルを移動します。 | |
654 | |
655 2. v を押し、以下の第5項目にカーソルを移動します。テキストが強調表示されるの | |
656 に注目して下さい。 | |
657 | |
658 3. 文字 : を押すと、画面の最下部に :'<,'> が現れます。 | |
659 | |
3967 | 660 4. w TEST (TEST は存在しないファイル名)をタイプします。 |
4229 | 661 <ENTER> を押す前に :'<,'>w TEST となっていることを確認して下さい。 |
1644 | 662 |
663 5. Vim は TEST というファイルに選択された行を書き込むでしょう。 | |
27162 | 664 :!dir もしくは :!ls でそれを確認します。 |
1644 | 665 それは削除しないでおいて下さい。次のレッスンで使用します。 |
666 | |
667 NOTE: v を押すと、Visual 選択が始まります。カーソルを動かすことで、選択範囲を | |
668 大きくも小さくもできます。さらに、その選択範囲に対してオペレータを適用 | |
27162 | 669 できます。例えば d はテキストを削除します。 |
1644 | 670 |
671 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
672 レッスン 5.4: ファイルの取込と合併 | |
673 | |
674 | |
27162 | 675 ** ファイルの中身を挿入するには :r ファイル名 とタイプします。 ** |
1644 | 676 |
27162 | 677 1. カーソルをこの行のすぐ上に合わせます。 |
1644 | 678 |
679 NOTE: ステップ 2 の実行後、レッスン 5.3 のテキストが現れます。下に下がってこ | |
680 のレッスンに移動しましょう。 | |
681 | |
682 2. では TEST というファイルを :r TEST というコマンドで読み込みましょう。 | |
683 ここでいう TEST は使うファイルの名前のことです。 | |
684 読み込まれたファイルは、カーソル行の下にあります。 | |
685 | |
27162 | 686 3. 取り込んだファイルを確認してみましょう。カーソルを戻すと、レッスン5.3 の |
1644 | 687 オリジナルとファイルによるものの2つがあることがわかります。 |
688 | |
27162 | 689 NOTE: 外部コマンドの出力を読み込むこともできます。例えば、 |
1644 | 690 :r !ls は ls コマンドの出力をカーソル以下に読み込みます。 |
691 | |
692 | |
693 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
694 レッスン 5 要約 | |
695 | |
696 | |
27162 | 697 1. :!command によって 外部コマンドを実行する。 |
1644 | 698 |
699 よく使う例: | |
14372 | 700 (Windows) (Unix) |
1644 | 701 :!dir :!ls - ディレクトリ内の一覧を見る。 |
702 :!del FILENAME :!rm FILENAME - ファイルを削除する。 | |
703 | |
704 2. :w ファイル名 によってファイル名というファイルがディスクに書き込まれる。 | |
705 | |
706 3. v モーションで :w FILENAME とすると、ビジュアル選択行がファイルに保存さ | |
707 れる。 | |
708 | |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
6153
diff
changeset
|
709 4. :r ファイル名 によりファイル名というファイルがディスクより取り込まれ、 |
1644 | 710 カーソル位置の下に挿入される。 |
711 | |
712 5. :r !dir は dir コマンドの出力をカーソル位置以下に読み込む。 | |
713 | |
714 | |
715 | |
716 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
717 レッスン 6.1: オープンコマンド | |
718 | |
719 | |
27162 | 720 ** o をタイプすると、カーソルの下の行が開き、挿入モードに入ります。 ** |
1644 | 721 |
14372 | 722 1. 以下の ---> と示された最初の行にカーソルを移動しましょう。 |
1644 | 723 |
724 2. o (小文字) をタイプして、カーソルの下の行を開き、挿入モードに入ります。 | |
725 | |
27162 | 726 3. いくつか文字をタイプしてから、挿入モードを終了する為に <ESC> を |
727 タイプします。 | |
1644 | 728 |
729 ---> o をタイプするとカーソルは開いた行へ移動し挿入モードに入ります。 | |
730 | |
731 4. カーソルの上の行に挿入するには、小文字の o ではなく、単純に大文字の O | |
732 をタイプします。次の行で試してみましょう。 | |
733 | |
734 ---> この行の上へ挿入するには、この行へカーソルを置いて O をタイプします。 | |
735 | |
736 | |
737 | |
738 | |
739 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
740 レッスン 6.2: 追加コマンド | |
741 | |
742 | |
27162 | 743 ** カーソルの次の位置からテキストを追加するには a とタイプします。 ** |
1644 | 744 |
14372 | 745 1. カーソルを ---> で示された最初の行へ移動しましょう。 |
1644 | 746 |
747 2. e を押して li の終端部までカーソルを移動します。 | |
748 | |
749 3. カーソルの後ろにテキストを追加するために a (小文字) をタイプします。 | |
750 | |
4119 | 751 4. その下の行のような単語に完成させます。挿入モードを抜ける為に <ESC> を押 |
1644 | 752 します。 |
753 | |
754 5. e を使って次の不完全な単語へ移動し、ステップ 3 と 4 を繰り返します。 | |
14372 | 755 |
1644 | 756 ---> This li will allow you to pract appendi text to a line. |
757 ---> This line will allow you to practice appending text to a line. | |
758 | |
4229 | 759 NOTE: a, i と A は同じ挿入モードへ移りますが、文字が挿入される位置だけが異なり |
1644 | 760 ます。 |
761 | |
762 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
763 レッスン 6.3: その他の置換方法 | |
764 | |
765 | |
27162 | 766 ** 1文字以上を置き換えるには大文字の R とタイプしましょう。 ** |
1644 | 767 |
2034 | 768 1. 以下の ---> と示された行にカーソルを移動します。最初の xxx の先頭に移動し |
1644 | 769 ます。 |
770 | |
771 2. R を押して、2行目の数値をタイプすることで、xxx が置換されます。 | |
772 | |
773 3. 置換モードを抜けるには <ESC> を押します。行の残りが変更されていないままに | |
774 なることに注意してください。 | |
775 | |
3967 | 776 4. 残った xxx をステップを繰り返して置換しましょう。 |
1644 | 777 |
778 ---> Adding 123 to xxx gives you xxx. | |
779 ---> Adding 123 to 456 gives you 579. | |
780 | |
781 NOTE: 置換モードは挿入モードに似ていますが、全てのタイプされた文字は既存の文字 | |
782 を削除します。 | |
783 | |
784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
785 レッスン 6.4: テキストのコピーとペースト | |
786 | |
787 | |
27162 | 788 ** テキストのコピーにはオペレータ y を、ペーストには p を使います。 ** |
1644 | 789 |
790 1. ---> と示された行へ移動し、カーソルを "a)" の後に置いておきます。 | |
14372 | 791 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
6153
diff
changeset
|
792 2. v でビジュアルモードを開始し、"first" の手前までカーソルを移動します。 |
14372 | 793 |
1644 | 794 3. y をタイプして強調表示されたテキストを yank (コピー)します。 |
795 | |
796 4. 次の行の行末までカーソルを移動します: j$ | |
797 | |
798 5. p を押して貼り付け(put)てから、次をタイプします: a second <ESC> | |
799 | |
800 6. ビジュアルモードで " item." を選択し、y でヤンク、次の行の行末まで j$ で | |
801 移動し、 p でテキストをそこに put します。 | |
802 | |
803 ---> a) this is the first item. | |
804 b) | |
805 | |
27162 | 806 NOTE: y をオペレータとして使うこともできます。yw は単語を1つ yank します。 |
807 yy は行を1つ yank し、p でその行を put します。 | |
1644 | 808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
809 レッスン 6.5: オプションの設定 | |
810 | |
811 | |
27162 | 812 ** 検索や置換の際に大文字/小文字を無視するには、オプションを設定します。 ** |
1644 | 813 |
14372 | 814 1. 次の様に入力して 'ignore' を検索しましょう: /ignore <ENTER> |
1644 | 815 n を押して何度か検索を繰り返します。 |
816 | |
817 2. 次の様に入力して 'ic' (Ignore Case の略) オプションを設定します: :set ic | |
818 | |
819 3. では n によってもう1度 'ignore' を検索します。 | |
820 n を押してさらに数回検索を繰り返しましょう。 | |
821 | |
822 4. 'hlsearch' と 'incsearch' オプションを設定しましょう: :set hls is | |
823 | |
14372 | 824 5. 検索コマンドを再入力して、何が起こるか見てみましょう: /ignore <ENTER> |
1644 | 825 |
826 6. 大文字小文字の区別を無効にするには次の様に入力します: :set noic | |
827 | |
14372 | 828 NOTE: マッチの強調表示をやめるには次の様に入力します: :nohlsearch |
27162 | 829 NOTE: 1つの検索コマンドだけ大文字小文字の区別をやめたいならば、語句内で \c |
14372 | 830 を使用します: /ignore\c <ENTER> |
1644 | 831 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
832 レッスン 6 要約 | |
833 | |
834 1. o をタイプするとカーソルの下の行を開けて、そこで挿入モードになる。 | |
835 O (大文字) をタイプするとカーソルの上の行で挿入モードになる。 | |
836 | |
837 2. カーソル上の文字の次からテキストを追加するには a とタイプする。 | |
27162 | 838 行末にテキストを挿入するには大文字 A をタイプする。 |
1644 | 839 |
27162 | 840 3. e コマンドは単語の終端にカーソルを移動する。 |
1644 | 841 |
842 4. y オペレータはテキストを yank (コピー)し、p はそれを put (ペースト)する。 | |
843 | |
27162 | 844 5. 大文字の R をタイプすると置換モードに入り、<ESC> を押すと抜ける。 |
1644 | 845 |
846 6. ":set xxx" とタイプするとオプション "xxx" が設定される。 | |
14372 | 847 'ic' 'ignorecase' 検索時に大文字小文字の区別しない |
1644 | 848 'is' 'incsearch' 検索フレーズに部分マッチしている部分を表示する |
16023 | 849 'hls' 'hlsearch' マッチするすべてを強調表示する |
1644 | 850 長い方、短い方、どちらのオプション名でも使用できます。 |
851 | |
27162 | 852 7. オプションを無効にするには "no" を付与する: :set noic |
1644 | 853 |
854 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
855 レッスン 7.1: オンラインヘルプコマンド | |
856 | |
857 | |
858 ** オンラインヘルプを使用しましょう ** | |
859 | |
860 Vim には広範にわたるオンラインヘルプシステムがあります。 | |
861 ヘルプを開始するには、これら3つのどれか1つを試してみましょう: | |
862 - ヘルプキー <HELP> を押す(もしあるならば)。 | |
863 - <F1> キーを押す(もしあるならば)。 | |
864 - :help <ENTER> とタイプする。 | |
865 | |
866 ヘルプウィンドウのテキストを読むと、ヘルプの動作が理解できます。 | |
867 CTRL-W CTRL-W とタイプすると ヘルプウィンドウへジャンプします。 | |
868 :q <ENTER> とタイプすると ヘルプウィンドウが閉じられます。 | |
869 | |
870 ":help" コマンドに引数を与えることにより、あらゆる題名のヘルプを見つけること | |
871 ができます。これらを試してみましょう(<ENTER> をタイプし忘れないように): | |
872 | |
3967 | 873 :help w |
874 :help c_CTRL-D | |
875 :help insert-index | |
876 :help user-manual | |
1644 | 877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
878 レッスン 7.2: 起動スクリプトの作成 | |
879 | |
880 ** Vim の特徴を発揮する ** | |
881 | |
4119 | 882 Vim には Vi よりも多くの特徴を踏まえていますが、そのほとんどは初期状態にて |
1644 | 883 使用不可となっています。より多くの特徴を使いはじめるには "vimrc" ファイル |
884 を作成します。 | |
885 | |
27162 | 886 1. "vimrc" ファイルの編集を開始します。これはシステムに依存します。 |
887 :e ~/.vimrc UNIX 向け | |
888 :e ~/_vimrc Windows 向け | |
1644 | 889 |
890 2. ここでサンプルの "vimrc" を読み込みます。 | |
27162 | 891 :r $VIMRUNTIME/vimrc_example.vim |
1644 | 892 |
893 3. 以下のようにファイルへ書き込みます。 | |
27162 | 894 :w |
1644 | 895 |
896 次回 Vim を起動すると、色づけ構文が使えるようになるでしょう。 | |
897 この "vimrc" ファイルへ、お好みの設定を追加することができます。 | |
898 より多くの情報を得るには :help vimrc-intro とタイプします。 | |
899 | |
900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
901 レッスン 7.3: 補完 | |
902 | |
903 | |
904 ** CTRL-D と <TAB> でコマンドラインを補完する ** | |
905 | |
6153 | 906 1. 互換モードでないことを確認します: :set nocp |
1644 | 907 |
908 2. 現在のディレクトリに在るファイルを :!ls か :!dir で確認します。 | |
909 | |
27162 | 910 3. コマンドの先頭をタイプします: :e |
1644 | 911 |
912 4. CTRL-D を押すと Vim は "e" から始まるコマンドの一覧を表示します。 | |
913 | |
14372 | 914 5. d<TAB> とタイプすると Vim は ":edit" というコマンド名を補完します。 |
1644 | 915 |
916 6. さらに空白と、既存のファイル名の始まりを加えます: :edit FIL | |
917 | |
918 7. <TAB> を押すと Vim は名前を補完します。(もし一つしか無かった場合) | |
919 | |
920 NOTE: 補完は多くのコマンドで動作します。そして CTRL-D と <TAB> 押してみてくだ | |
921 さい。特に :help の際に役立ちます。 | |
922 | |
923 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
924 レッスン 7 要約 | |
925 | |
926 | |
14372 | 927 1. ヘルプウィンドウを開くには :help とするか <F1> もしくは <HELP> を押す。 |
1644 | 928 |
929 2. コマンド(cmd)のヘルプを検索するには :help cmd とタイプする。 | |
930 | |
931 3. 別のウィンドウへジャンプするには CTRL-W CTRL-W とタイプする。 | |
932 | |
933 4. ヘルプウィンドウを閉じるには :q とタイプする。 | |
934 | |
935 5. お好みの設定を保つには vimrc 起動スクリプトを作成する。 | |
936 | |
937 6. : command で可能な補完を見るには CTRL-D をタイプする。 | |
938 補完を使用するには <TAB> を押す。 | |
939 | |
940 | |
941 | |
942 | |
943 | |
944 | |
945 | |
946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
947 | |
948 これにて Vim のチュートリアルを終わります。エディタを簡単に、しかも充分に | |
949 使うことができるようにと、Vim の持つ概念の要点のみを伝えようとしました。 | |
950 Vim にはさらに多くのコマンドがあり、ここで全てを説明することはできません。 | |
6153 | 951 以降はユーザーマニュアルを参照ください: ":help user-manual" |
1644 | 952 |
953 これ以後の学習のために、次の本を推薦します。 | |
954 Vim - Vi Improved - by Steve Oualline | |
955 出版社: New Riders | |
956 最初の本は完全に Vim のために書かれました。とりわけ初心者にはお奨めです。 | |
957 多くの例題や図版が掲載されています。 | |
27623 | 958 次のURLを参照して下さい https://iccf-holland.org/click5.html |
1644 | 959 |
960 次は Vim よりも Vi について書かれた古い本ですが推薦します: | |
961 Learning the Vi Editor - by Linda Lamb | |
962 出版社: O'Reilly & Associates Inc. | |
963 Vi でやりたいと思うことほぼ全てを知ることができる良書です。 | |
964 第6版では、Vim についての情報も含まれています。 | |
965 | |
966 このチュートリアルは Colorado State University の Charles Smith のアイデア | |
967 を基に、Colorado School of Mines の Michael C. Pierce と Robert K. Ware の | |
968 両名によって書かれました。 E-mail: bware@mines.colorado.edu. | |
969 | |
970 Modified for Vim by Bram Moolenaar. | |
971 | |
16023 | 972 日本語訳 松本 泰弘 <mattn.jp@gmail.com> |
973 vim-jpチーム <https://github.com/vim-jp/lang-ja> | |
974 監修 村岡 太郎 <koron.kaoriya@gmail.com> | |
1644 | 975 |
976 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
977 vi:set ts=8 sts=4 sw=4 tw=78: |