‰PNG IHDR ôxÔú sBIT|dˆ pHYs Ä Ä•+ tEXtSoftware www.inkscape.org›î< ,àtEXtComment
===============================================================================
= V I M æ•™ 本 (ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«) 㸠よ ㆠ㓠ã - Version 1.7 =
===============================================================================
Vim ã¯ã€ã“ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã§èª¬æ˜Žã™ã‚‹ã«ã¯å¤šã™ãŽã‚‹ç¨‹ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’å‚™ãˆãŸéžå¸¸
ã«å¼·åŠ›ãªã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ã§ã™ã€‚ã“ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã¯ã€ã‚ãªãŸãŒ Vim を万能エディ
ターã¨ã—ã¦ä½¿ã„ã“ãªã›ã‚‹ã‚ˆã†ã«ãªã‚‹ã®ã«å分ãªã‚³ãƒžãƒ³ãƒ‰ã«ã¤ã„ã¦èª¬æ˜Žã‚’ã™ã‚‹ã‚ˆã†
ã«ãªã£ã¦ã„ã¾ã™ã€‚
ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’完了ã™ã‚‹ã®ã«å¿…è¦ãªæ™‚é–“ã¯ã€è¦šãˆãŸã‚³ãƒžãƒ³ãƒ‰ã‚’試ã™ã®ã«ã©ã‚Œã
ã‘æ™‚間を使ã†ã®ã‹ã«ã‚‚よりã¾ã™ãŒã€ãŠã‚ˆã25ã‹ã‚‰30分ã§ã™ã€‚
ATTENTION:
以下ã®ç·´ç¿’用コマンドã«ã¯ã“ã®æ–‡ç« を変更ã™ã‚‹ã‚‚ã®ã‚‚ã‚りã¾ã™ã€‚ç·´ç¿’ã‚’å§‹ã‚ã‚‹å‰
ã«ã‚³ãƒ”ーを作æˆã—ã¾ã—ょã†("vimtutor"ã—ãŸãªã‚‰ã°ã€æ—¢ã«ã‚³ãƒ”ーã•れã¦ã„ã¾ã™)。
ã“ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ãŒã€ä½¿ã†ã“ã¨ã§è¦šãˆã‚‰ã‚Œã‚‹ä»•組ã¿ã«ãªã£ã¦ã„ã‚‹ã“ã¨ã‚’ã€å¿ƒã—
ã¦ãŠã‹ãªã‘れã°ãªã‚Šã¾ã›ã‚“。æ£ã—ãå¦ç¿’ã™ã‚‹ã«ã¯ã‚³ãƒžãƒ³ãƒ‰ã‚’実際ã«è©¦ã•ãªã‘れã°
ãªã‚‰ãªã„ã®ã§ã™ã€‚æ–‡ç« ã‚’èªã‚“ã ã ã‘ãªã‚‰ã°ã€ãã£ã¨å¿˜ã‚Œã¦ã—ã¾ã„ã¾ã™!
ã•ãã€Capsãƒãƒƒã‚¯ã‚ãƒ¼ãŒæŠ¼ã•れã¦ã„ãªã„ã“ã¨ã‚’確èªã—ãŸå¾Œã€ç”»é¢ã«ãƒ¬ãƒƒã‚¹ãƒ³1.1
ãŒå…¨éƒ¨è¡¨ç¤ºã•れるã¨ã“ã‚ã¾ã§ã€j ã‚ーを押ã—ã¦ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 1.1: カーソルã®ç§»å‹•
** カーソルを移動ã™ã‚‹ã«ã¯ã€ç¤ºã•れる様㫠h,j,k,l を押ã—ã¾ã™ **
^
k ヒント: h ã‚ーã¯å·¦æ–¹å‘ã«ç§»å‹•ã—ã¾ã™ã€‚
< h l > l ã‚ーã¯å³æ–¹å‘ã«ç§»å‹•ã—ã¾ã™ã€‚
j j ã‚ーã¯ä¸‹çŸ¢å°ã‚ーã®ã‚ˆã†ãªã‚ーã§ã™ã€‚
v
1. ç§»å‹•ã«æ…£ã‚Œã‚‹ã¾ã§ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã§ã‚«ãƒ¼ã‚½ãƒ«ç§»å‹•ã•ã›ã¾ã—ょã†ã€‚
2. 下ã¸ã®ã‚ー(j)を押ã—ã¤ã¥ã‘ã‚‹ã¨ã€é€£ç¶šã—ã¦ç§»å‹•ã§ãã¾ã™ã€‚
ã“ã‚Œã§æ¬¡ã®ãƒ¬ãƒƒã‚¹ãƒ³ã«ç§»å‹•ã™ã‚‹æ–¹æ³•ãŒã‚ã‹ã‚Šã¾ã—ãŸã。
3. 下ã¸ã®ã‚ーを使ã£ã¦ã€ãƒ¬ãƒƒã‚¹ãƒ³1.2 ã«ç§»å‹•ã—ã¾ã—ょã†ã€‚
NOTE: 何をタイプã—ã¦ã„ã‚‹ã‹åˆ¤ã‚‰ãªããªã£ãŸã‚‰ã€<ESC>を押ã—ã¦ãƒŽãƒ¼ãƒžãƒ«ãƒ¢ãƒ¼ãƒ‰ã«ã—
ã¾ã™ã€‚ãれã‹ã‚‰å…¥åŠ›ã—よã†ã¨ã—ã¦ã„ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’å†å…¥åŠ›ã—ã¾ã—ょã†ã€‚
NOTE: カーソルã‚ーã§ã‚‚移動ã§ãã¾ã™ã€‚ã—ã‹ã— hjkl ã«ä¸€åº¦æ…£ã‚Œã¦ã—ã¾ãˆã°ã€ã¯ã‚‹ã‹
ã«é€Ÿã移動ã™ã‚‹ã“ã¨ãŒã§ãã‚‹ã§ã—ょã†ã€‚ã„やマジã§!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 1.2: VIM ã®èµ·å‹•ã¨çµ‚了
!! NOTE: 以下ã®ã‚らゆるステップを行ã†å‰ã«ã€ã“ã®ãƒ¬ãƒƒã‚¹ãƒ³ã‚’èªã¿ã¾ã—ょã†!!
1. <ESC>ã‚ーを押ã—ã¾ã—ょã†ã€‚(確実ã«ãƒŽãƒ¼ãƒžãƒ«ãƒ¢ãƒ¼ãƒ‰ã«ã™ã‚‹ãŸã‚)
2. 次ã®ã‚ˆã†ã«ã‚¿ã‚¤ãƒ—: :q! <ENTER>
ã“れã«ã‚ˆã‚Šç·¨é›†ã—ãŸå†…容をä¿å˜ã›ãšã«ã‚¨ãƒ‡ã‚£ã‚¿ãŒçµ‚了ã—ã¾ã™ã€‚
3. ã“ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’å§‹ã‚る為ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹ã¨ã€ã“ã“ã«æˆ»ã‚Œã¾ã™ã€‚
ãã®ã‚³ãƒžãƒ³ãƒ‰ã¯: vimtutor <ENTER>
4. ã“れã¾ã§ã®ã‚¹ãƒ†ãƒƒãƒ—を覚ãˆè‡ªä¿¡ãŒã¤ã„ãŸãªã‚‰ã°ã€ã‚¹ãƒ†ãƒƒãƒ— 1 ã‹ã‚‰ 3 ã¾ã§ã‚’実
éš›ã«è©¦ã—ã¦ã€Vim ã‚’1度終了ã—ã¦ã‹ã‚‰å†ã³èµ·å‹•ã—ã¾ã—ょã†ã€‚
NOTE: :q! <ENTER> ã¯å…¨ã¦ã®å¤‰æ›´ã‚’ç ´æ£„ã—ã¾ã™ã€‚レッスンã«ã¦å¤‰æ›´ã‚’ファイルã«ä¿
å˜ã™ã‚‹æ–¹æ³•ã«ã¤ã„ã¦ã‚‚勉強ã—ã¦ã„ãã¾ã—ょã†ã€‚
5. 1.3ã¾ã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã•ã›ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 1.3: テã‚スト編集 - 削除
** ノーマルモードã«ã¦ã‚«ãƒ¼ã‚½ãƒ«ã®ä¸‹ã®æ–‡å—を削除ã™ã‚‹ã«ã¯ x を押ã—ã¾ã™ **
1. 以下㮠---> ã¨ç¤ºã•れãŸè¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
2. é–“é•ã„ã‚’ä¿®æ£ã™ã‚‹ãŸã‚ã«ã€å‰Šé™¤ã™ã‚‹æœ€åˆã®æ–‡å—ã¾ã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™ã€‚
3. ä¸å¿…è¦ãªæ–‡å—ã‚’ x を押ã—ã¦å‰Šé™¤ã—ã¾ã—ょã†ã€‚
4. æ–‡ãŒæ£ã—ããªã‚‹ã¾ã§ ステップ 2 ã‹ã‚‰ 4 を繰り返ã—ã¾ã—ょã†ã€‚
---> ãã® ã†ã†ã•㎠㯠ã¤ã¤ãã ã‚’ ã“ãˆãˆã¦ã¦ ã¨ã³ã¯ããŸãŸ
5. è¡ŒãŒæ£ã—ããªã£ãŸã‚‰ã€ãƒ¬ãƒƒã‚¹ãƒ³ 1.4 ã¸é€²ã¿ã¾ã—ょã†ã€‚
NOTE: å…¨ã¦ã®ãƒ¬ãƒƒã‚¹ãƒ³ã‚’通ã˜ã¦ã€è¦šãˆã‚ˆã†ã¨ã™ã‚‹ã®ã§ã¯ãªã実際ã«ã‚„ã£ã¦ã¿ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 1.4: テã‚スト編集 - 挿入
** ノーマルモードã«ã¦ãƒ†ã‚ストを挿入ã™ã‚‹ã«ã¯ i を押ã—ã¾ã™ **
1. 以下㮠---> ã¨ç¤ºã•ã‚ŒãŸæœ€åˆã®è¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
2. 1行目を2行目ã¨åŒã˜æ§˜ã«ã™ã‚‹ãŸã‚ã«ã€ãƒ†ã‚ストを挿入ã—ãªã‘れã°ãªã‚‰ãªã„ä½ç½®
ã®æ¬¡ã®æ–‡å—ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™ã€‚
3. i ã‚ーを押ã—ã¦ã‹ã‚‰ã€è¿½åŠ ãŒå¿…è¦ãªæ–‡å—をタイプã—ã¾ã—ょã†ã€‚
4. é–“é•ã„ã‚’ä¿®æ£ã—ãŸã‚‰ <ESC> を押ã—ã¦ã‚³ãƒžãƒ³ãƒ‰ãƒ¢ãƒ¼ãƒ‰ã«æˆ»ã‚Šã€æ£ã—ã„æ–‡ã«ãªã‚‹æ§˜
ã«ã‚¹ãƒ†ãƒƒãƒ— 2 ã‹ã‚‰ 4 を繰り返ã—ã¾ã—ょã†ã€‚
---> ã“ã® ã«ã¯ 足りãªã„ テã‚スト ã‚る。
---> ã“㮠行 ã«ã¯ å¹¾ã¤ã‹ 足りãªã„ テã‚スト ㌠ã‚る。
5. æŒ¿å…¥ã®æ–¹æ³•ãŒã‚ã‹ã£ãŸã‚‰ãƒ¬ãƒƒã‚¹ãƒ³ 1.5 ã¸é€²ã¿ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 1.5: テã‚スト編集 - 追åŠ
** テã‚ã‚¹ãƒˆã‚’è¿½åŠ ã™ã‚‹ã«ã¯ A を押ã—ã¾ã—ょㆠ**
1. 以下㮠---> ã¨ç¤ºã•ã‚ŒãŸæœ€åˆã®è¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
カーソルãŒãã®æ–‡å—上ã«ã‚ã£ã¦ã‚‚ã‹ã¾ã„ã¾ã›ã‚“。
2. è¿½åŠ ãŒå¿…è¦ãªå ´æ‰€ã§ A をタイプã—ã¾ã—ょã†ã€‚
3. テã‚ã‚¹ãƒˆã‚’è¿½åŠ ã—終ãˆãŸã‚‰ã€ <ESC> を押ã—ã¦ãƒŽãƒ¼ãƒžãƒ«ãƒ¢ãƒ¼ãƒ‰ã«æˆ»ã‚Šã¾ã—ょã†ã€‚
4. 2行目㮠---> ã¨ç¤ºã•れãŸå ´æ‰€ã¸ç§»å‹•ã—ã€ã‚¹ãƒ†ãƒƒãƒ— 2 ã‹ã‚‰ 3 を繰り返ã—ã¦æ–‡æ³•
ã‚’ä¿®æ£ã—ã¾ã—ょã†ã€‚
---> ã“ã“ã«ã¯é–“é•ã£ãŸãƒ†ã‚ストãŒã‚り
ã“ã“ã«ã¯é–“é•ã£ãŸãƒ†ã‚ストãŒã‚りã¾ã™ã€‚
---> ã“ã“ã«ã‚‚é–“é•ã£ãŸãƒ†ã‚ス
ã“ã“ã«ã‚‚é–“é•ã£ãŸãƒ†ã‚ストãŒã‚りã¾ã™ã€‚
5. テã‚ストã®è¿½åŠ ãŒè»½å¿«ã«ãªã£ã¦ããŸã‚‰ãƒ¬ãƒƒã‚¹ãƒ³ 1.6 ã¸é€²ã¿ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 1.6: ファイルã®ç·¨é›†
** ファイルをä¿å˜ã—ã¦çµ‚了ã™ã‚‹ã«ã¯ :wq ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ **
!! NOTE: 以下ã®ã‚¹ãƒ†ãƒƒãƒ—を実行ã™ã‚‹å‰ã«ã€ã¾ãšå…¨ä½“ã‚’èªã‚“ã§ãã ã•ã„!!
1. レッスン 1.2 ã§ã‚„ã£ãŸã‚ˆã†ã« :q! をタイプã—ã¦ã€ã“ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’終了
ã—ã¾ã™ã€‚ã‚ã‚‹ã„ã¯ã€åˆ¥ã®ç«¯æœ«ãŒã‚ã‚‹å ´åˆã¯ãã“ã§ä»¥ä¸‹ã®å†…容を行ã£ã¦ã‚‚ã‹ã¾ã„
ã¾ã›ã‚“。
2. シェルプãƒãƒ³ãƒ—トã§ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’タイプã—ã¾ã™: vim tutor <ENTER>
'vim' ㌠Vim エディタを起動ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã€'tutor' ã¯ç·¨é›†ã—ãŸã„ファイルã®
åå‰ã§ã™ã€‚変更ã—ã¦ã‚‚よã„ファイルを使ã„ã¾ã—ょã†ã€‚
3. å‰ã®ãƒ¬ãƒƒã‚¹ãƒ³ã§å¦ã‚“ã よã†ã«ã€ãƒ†ã‚ストを挿入ã€å‰Šé™¤ã—ã¾ã™ã€‚
4. 変更をファイルã«ä¿å˜ã—ã¾ã™: :wq <ENTER>
5. ステップ 1 ã§ vimtutor を終了ã—ãŸå ´åˆã¯ vimtutor ã‚’å†åº¦èµ·å‹•ã—ã€ä»¥ä¸‹ã®
è¦ç´„ã¸é€²ã¿ã¾ã—ょã†ã€‚
6. 以上ã®ã‚¹ãƒ†ãƒƒãƒ—ã‚’èªã‚“ã§ç†è§£ã—ãŸä¸Šã§ã“れを実行ã—ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 1 è¦ç´„
1. カーソルã¯çŸ¢å°ã‚ーもã—ã㯠hjkl ã‚ーã§ç§»å‹•ã—ã¾ã™ã€‚
h (å·¦) j (下) k (上) l (å³)
2. Vim ã‚’èµ·å‹•ã™ã‚‹ã«ã¯ãƒ—ãƒãƒ³ãƒ—トã‹ã‚‰ vim ファイルå <ENTER> ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ã€‚
3. Vim を終了ã™ã‚‹ã«ã¯ <ESC> :q! <ENTER> ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™(å¤‰æ›´ã‚’ç ´æ£„)。
ã‚‚ã—ã㯠<ESC> :wq <ENTER> ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™(変更をä¿å˜)。
4. カーソルã®ä¸‹ã®æ–‡å—を削除ã™ã‚‹ã«ã¯ã€ãƒŽãƒ¼ãƒžãƒ«ãƒ¢ãƒ¼ãƒ‰ã§ x ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ã€‚
5. カーソルã®ä½ç½®ã«æ–‡å—を挿入ã™ã‚‹ã«ã¯ã€ãƒŽãƒ¼ãƒžãƒ«ãƒ¢ãƒ¼ãƒ‰ã§ i ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ã€‚
i テã‚ストã®ã‚¿ã‚¤ãƒ— <ESC> カーソルä½ç½®ã«è¿½åŠ
A テã‚ストã®è¿½åŠ <ESC> 行末ã«è¿½åŠ
NOTE: <ESC> ã‚ーを押ã™ã¨ãƒŽãƒ¼ãƒžãƒ«ãƒ¢ãƒ¼ãƒ‰ã«ç§»è¡Œã—ã¾ã™ã€‚ãã®éš›ã€é–“é•ã£ãŸã‚Šå…¥åЛ途
ä¸ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’å–り消ã™ã“ã¨ãŒã§ãã¾ã™ã€‚
ã•ã¦ã€ç¶šã‘ã¦ãƒ¬ãƒƒã‚¹ãƒ³ 2 ã‚’å§‹ã‚ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 2.1: 削除コマンド
** å˜èªžã®æœ«å°¾ã¾ã§ã‚’削除ã™ã‚‹ã«ã¯ dw ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょㆠ**
1. ノーマルモードã§ã‚ã‚‹ã“ã¨ã‚’確èªã™ã‚‹ãŸã‚ã« <ESC> を押ã—ã¾ã—ょã†ã€‚
2. 以下㮠---> ã¨ç¤ºã•れãŸè¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
3. 消ã—ãŸã„å˜èªžã®å…ˆé ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
4. å˜èªžã‚’削除ã™ã‚‹ãŸã‚ã« dw ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚
NOTE: タイプã™ã‚‹ã¨ã€dw ã¨ã„ã†æ–‡å—ãŒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®æœ€ä¸‹è¡Œã«ç¾ã‚れã¾ã™ã€‚
タイプを間é•ã£ã¦ã—ã¾ã£ãŸæ™‚ã«ã¯ <ESC> を押ã—ã¦ã‚„り直ã—ã¾ã—ょã†ã€‚
---> ã“ã® æ–‡ ç´™ ã«ã¯ ã„ãã¤ã‹ã® ãŸã®ã—ã„ å¿…è¦ã®ãªã„ å˜èªž ㌠å«ã¾ã‚Œã¦ ã„ã¾ã™ã€‚
5. 3 ã‹ã‚‰ 4 ã¾ã§ã‚’æ–‡ãŒæ£ã—ããªã‚‹ã¾ã§ç¹°ã‚Šè¿”ã—ã€ãƒ¬ãƒƒã‚¹ãƒ³ 2.2 ã¸é€²ã¿ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 2.2: ãã®ä»–ã®å‰Šé™¤ã‚³ãƒžãƒ³ãƒ‰
** è¡Œã®æœ«å°¾ã¾ã§ã‚’削除ã™ã‚‹ã«ã¯ d$ ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょㆠ**
1. ノーマルモードã§ã‚ã‚‹ã“ã¨ã‚’確èªã™ã‚‹ã®ã« <ESC> を押ã—ã¾ã—ょã†ã€‚
2. 以下㮠---> ã¨ç¤ºã•れãŸè¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
3. æ£ã—ã„æ–‡ã®æœ«å°¾ã¸ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†(最åˆã® 。 ã®å¾Œã§ã™)。
4. 行末ã¾ã§å‰Šé™¤ã™ã‚‹ã®ã« d$ ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚
---> 誰ã‹ãŒã“ã®è¡Œã®æœ€å¾Œã‚’2度タイプã—ã¾ã—ãŸã€‚ 2度タイプã—ã¾ã—ãŸã€‚
5. ã©ã†ã„ã†ã“ã¨ã‹ç†è§£ã™ã‚‹ãŸã‚ã«ã€ãƒ¬ãƒƒã‚¹ãƒ³ 2.3 ã¸é€²ã¿ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 2.3: オペレータã¨ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³
多ãã®ã‚³ãƒžãƒ³ãƒ‰ã¯ã‚ªãƒšãƒ¬ãƒ¼ã‚¿ã¨ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã‹ã‚‰ãƒ†ã‚ストã«å¤‰æ›´ã‚’åŠ ãˆã¾ã™ã€‚
削除コマンド d ã®ã‚ªãƒšãƒ¬ãƒ¼ã‚¿ã¯æ¬¡ã®æ§˜ã«ãªã£ã¦ã„ã¾ã™:
d モーション
ãれãžã‚Œ:
d - 削除コマンド。
モーション - 何ã«å¯¾ã—ã¦åƒãã‹ã‘ã‚‹ã‹(ä»¥ä¸‹ã«æŒ™ã’ã¾ã™)。
モーション一覧ã®ä¸€éƒ¨:
w - カーソルä½ç½®ã‹ã‚‰ç©ºç™½ã‚’å«ã‚€å˜èªžã®æœ«å°¾ã¾ã§ã€‚
e - カーソルä½ç½®ã‹ã‚‰ç©ºç™½ã‚’å«ã¾ãªã„å˜èªžã®æœ«å°¾ã¾ã§ã€‚
$ - カーソルä½ç½®ã‹ã‚‰è¡Œæœ«ã¾ã§ã€‚
ã¤ã¾ã‚Š de ã¨ã‚¿ã‚¤ãƒ—ã™ã‚‹ã¨ã€ã‚«ãƒ¼ã‚½ãƒ«ä½ç½®ã‹ã‚‰å˜èªžã®çµ‚ã‚りã¾ã§ã‚’削除ã—ã¾ã™ã€‚
NOTE: 冒険ã—ãŸã„人ã¯ã€ãƒŽãƒ¼ãƒžãƒ«ãƒ¢ãƒ¼ãƒ‰ã«ã¦ã‚³ãƒžãƒ³ãƒ‰ãªã—ã«ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã‚’押ã—ã¦
ã¿ã¾ã—ょã†ã€‚カーソルãŒç›®çš„語一覧ã§ç¤ºã•れるä½ç½®ã«ç§»å‹•ã™ã‚‹ã¯ãšã§ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 2.4: モーションã«ã‚«ã‚¦ãƒ³ãƒˆã‚’使用ã™ã‚‹
** 何回も行ã„ãŸã„繰り返ã—ã®ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã®å‰ã«æ•°å€¤ã‚’タイプã—ã¾ã™ã€‚ **
1. 以下㮠---> ã¨ç¤ºã•れãŸè¡Œã®å…ˆé ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™ã€‚
2. 2w をタイプã—ã¦å˜èªž2ã¤åˆ†å‰ã«ç§»å‹•ã—ã¾ã™ã€‚
3. 3e をタイプã—ã¦3ã¤ç›®ã®å˜èªžã®çµ‚端ã«ç§»å‹•ã—ã¾ã™ã€‚
4. 0 (ゼãƒ)をタイプã—ã¦è¡Œé ã«ç§»å‹•ã—ã¾ã™ã€‚
5. ステップ 2 㨠3 ã‚’é•ã†æ•°å€¤ã‚’使ã£ã¦ç¹°ã‚Šè¿”ã—ã¾ã™ã€‚
---> This is just a line with words you can move around in.
6. レッスン 2.5 ã«é€²ã¿ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 2.5: より多ãを削除ã™ã‚‹ãŸã‚ã«ã‚«ã‚¦ãƒ³ãƒˆã‚’使用ã™ã‚‹
** オペレータã¨ã‚«ã‚¦ãƒ³ãƒˆã‚’タイプã™ã‚‹ã¨ã€ãã®æ“作ãŒè¤‡æ•°å›žç¹°ã‚Šè¿”ã•れã¾ã™ã€‚ **
既述ã®å‰Šé™¤ã®ã‚ªãƒšãƒ¬ãƒ¼ã‚¿ã¨ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã®çµ„ã¿åˆã‚ã›ã«ã‚«ã‚¦ãƒ³ãƒˆã‚’è¿½åŠ ã™ã‚‹ã“ã¨ã§ã€
より多ãã®å‰Šé™¤ãŒè¡Œãˆã¾ã™:
d 数値 モーション
1. ---> ã¨ç¤ºã•れãŸè¡Œã®è¡Œé 部分ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
2. UPPER CASE ã®å˜èªž2ã¤ã‚’ d2w ã¨ã‚¿ã‚¤ãƒ—ã—ã¦å‰Šé™¤ã—ã¾ã™ã€‚
3. UPPER CASE ã¨ã„ã†é€£ç¶šã—ãŸå˜èªžã‚’ã€1ã¤ã®ã‚³ãƒžãƒ³ãƒ‰ã¨ç•°ãªã‚‹ã‚«ã‚¦ãƒ³ãƒˆã‚’指定ã—ã€
ステップ 1 㨠2 を繰り返ã—ã¾ã™ã€‚
---> ã“ã®ABC DE行ã®FGHI JK LMN OPå˜èªžã¯Q RS TUV綺麗ã«ãªã£ãŸã€‚
NOTE: オペレータ d ã¨ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã®é–“ã«ã‚«ã‚¦ãƒ³ãƒˆã‚’使ã£ãŸå ´åˆã€ã‚ªãƒšãƒ¬ãƒ¼ã‚¿ã®ãªã„
å ´åˆã®ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚ˆã†ã«å‹•作ã—ã¾ã™ã€‚
例: 3dw 㨠d3w ã¯åŒç‰ã§ã€3w を削除ã—ã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 2.6: è¡Œã®æ“作
** 行全体を削除ã™ã‚‹ã«ã¯ dd ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ **
行全体を削除ã™ã‚‹é »åº¦ãŒå¤šã„ã®ã§ã€Viã®ãƒ‡ã‚¶ã‚¤ãƒŠãƒ¼ã¯è¡Œã®å‰Šé™¤ã‚’ d ã®2回タイプã¨
ã„ã†ç°¡å˜ãªã‚‚ã®ã«æ±ºã‚ã¾ã—ãŸã€‚
1. 以下ã®å¥ã®2行目ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™ã€‚
2. dd ã¨ã‚¿ã‚¤ãƒ—ã—ã¦è¡Œã‚’削除ã—ã¾ã™ã€‚
3. ã•らã«4行目ã«ç§»å‹•ã—ã¾ã™ã€‚
4. 2dd ã¨ã‚¿ã‚¤ãƒ—ã—ã¦2行を削除ã—ã¾ã™ã€‚
---> 1) ãƒãƒ©ã¯èµ¤ã„ã€
---> 2) ã¤ã¾ã‚‰ãªã„ã‚‚ã®ã¯æ¥½ã—ã„ã€
---> 3) スミレã¯é’ã„ã€
---> 4) ç§ã¯è»Šã‚’ã‚‚ã£ã¦ã„ã‚‹ã€
---> 5) æ™‚è¨ˆãŒæ™‚刻を告ã’ã‚‹ã€
---> 6) ç ‚ç³–ã¯ç”˜ã„
---> 7) オマエモナー
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 2.7: やり直ã—コマンド
** 最後ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’å–り消ã™ã«ã¯ u を押ã—ã¾ã™ã€‚U ã¯è¡Œå…¨ä½“ã®å–消ã§ã™ã€‚ **
1. 以下㮠---> ã¨ç¤ºã•れãŸè¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã€æœ€åˆã®é–“é•ã„ã«ã‚«ãƒ¼ã‚½ãƒ«
を移動ã—ã¾ã—ょã†ã€‚
2. x をタイプã—ã¦ã„らãªã„å…ˆé ã®æ–‡å—を削除ã—ã¾ã—ょã†ã€‚
3. ã•ãã€u をタイプã—ã¦æœ€å¾Œã«å®Ÿè¡Œã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’å–り消ã—ã¾ã—ょã†ã€‚
4. 今度ã¯ã€x を使用ã—ã¦èª¤ã‚Šã‚’å…¨ã¦ä¿®æ£ã—ã¾ã—ょã†ã€‚
5. 大文å—ã® U をタイプã—ã¦ã€è¡Œã‚’å…ƒã®çŠ¶æ…‹ã«æˆ»ã—ã¾ã—ょã†ã€‚
6. u をタイプã—ã¦ç›´å‰ã® U ã‚³ãƒžãƒ³ãƒ‰ã‚’å–æ¶ˆã—ã¾ã—ょã†ã€‚
7. ã§ã¯ã‚³ãƒžãƒ³ãƒ‰ã‚’å†å®Ÿè¡Œã™ã‚‹ã®ã« CTRL-R (CTRL を押ã—ãŸã¾ã¾ R を打ã¤)を数回
タイプã—ã¦ã¿ã¾ã—ょã†(å–æ¶ˆã®å–消)。
---> ã“ã®ã®è¡Œã®ã®é–“é•ã„ã‚’ä¿®æ£ã€…ã—ã€å¾Œã§ãれらã®ä¿®æ£ã‚’ã‚’å–æ¶ˆã—ã¾ã¾ã™ã™ã€‚
8. ã“れã¯ã¨ã¦ã‚‚便利ãªã‚³ãƒžãƒ³ãƒ‰ã§ã™ã€‚ã•ãレッスン 2 è¦ç´„ã¸é€²ã¿ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 2 è¦ç´„
1. カーソルä½ç½®ã‹ã‚‰å˜èªžã®æœ«å°¾ã¾ã§ã‚’削除ã™ã‚‹ã«ã¯ dw ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ã€‚
2. カーソルä½ç½®ã‹ã‚‰è¡Œã®æœ«å°¾ã¾ã§ã‚’削除ã™ã‚‹ã«ã¯ d$ ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ã€‚
3. 行全体を削除ã™ã‚‹ã«ã¯ dd ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ã€‚
4. モーションを繰り返ã™ã«ã¯æ•°å€¤ã‚’付与ã—ã¾ã™: 2w
5. 変更ã«ç”¨ã„るコマンドã®å½¢å¼ã¯
オペレータ [数値] モーション
ãれãžã‚Œ:
オペレータ - 削除 d ã®é¡žã§ä½•ã‚’ã™ã‚‹ã‹ã€‚
数値 - ãã®ã‚³ãƒžãƒ³ãƒ‰ã‚’何回繰り返ã™ã‹ã€‚
モーション - w (å˜èªž)ã‚„ $ (行末)ãªã©ã®é¡žã§ã€ãƒ†ã‚ストã®ä½•ã«å¯¾ã—ã¦åƒãã‹
ã‘ã‚‹ã‹ã€‚
6. 行ã®å…ˆé ã«ç§»å‹•ã™ã‚‹ã«ã¯ã‚¼ãƒã‚’使用ã—ã¾ã™: 0
7. å‰å›žã®å‹•ä½œã‚’å–æ¶ˆã™: u (å°æ–‡å— u)
行全体ã®å¤‰æ›´ã‚’å–æ¶ˆã™: U (å¤§æ–‡å— U)
å–æ¶ˆã—ã®å–消ã—: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 3.1: 貼り付ã‘コマンド
** 最後ã«å‰Šé™¤ã•れãŸè¡Œã‚’カーソルã®å¾Œã«è²¼ã‚Šä»˜ã‘ã‚‹ã«ã¯ p をタイプã—ã¾ã™ **
1. ä»¥ä¸‹ã®æ®µè½ã®æœ€åˆã®è¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
2. dd ã¨ã‚¿ã‚¤ãƒ—ã—ã¦è¡Œã‚’削除ã—ã€Vim ã®ãƒãƒƒãƒ•ã‚¡ã«æ ¼ç´ã—ã¾ã—ょã†ã€‚
3. 削除ã—ãŸè¡ŒãŒæœ¬æ¥ã‚ã‚‹ã¹ãä½ç½®ã®ä¸Šã®è¡Œã¾ã§ã€ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã•ã›ã¾ã—ょã†ã€‚
4. ノーマルモード㧠p をタイプã—ã¦æ ¼ç´ã—ãŸè¡Œã‚’ç”»é¢ã«æˆ»ã—ã¾ã™ã€‚
5. é †ç•ªãŒæ£ã—ããªã‚‹æ§˜ã«ã‚¹ãƒ†ãƒƒãƒ— 2 ã‹ã‚‰ 4 を繰り返ã—ã¾ã—ょã†ã€‚
d) 貴方もå¦ã¶ã“ã¨ãŒã§ãã‚‹?
b) スミレã¯é’ã„ã€
c) 知æµã¨ã¯å¦ã¶ã‚‚ã®ã€
a) ãƒãƒ©ã¯èµ¤ã„ã€
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 3.2: ç½®ãæ›ãˆã‚³ãƒžãƒ³ãƒ‰
** カーソルã®ä¸‹ã®æ–‡å—ã‚’ç½®ãæ›ãˆã‚‹ã«ã¯ r をタイプã—ã¾ã™ **
1. 以下㮠---> ã¨ç¤ºã•ã‚ŒãŸæœ€åˆã®è¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
2. 最åˆã®é–“é•ã„ã®å…ˆé ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
3. r ã¨ã‚¿ã‚¤ãƒ—ã—ã€é–“é•ã£ã¦ã„ã‚‹æ–‡å—ã‚’ç½®ãæ›ãˆã‚‹ã€æ£ã—ã„æ–‡å—をタイプã—ã¾ã—ょã†ã€‚
4. 最åˆã®è¡ŒãŒæ£ã—ããªã‚‹ã¾ã§ã‚¹ãƒ†ãƒƒãƒ— 2 ã‹ã‚‰ 3 を繰り返ã—ã¾ã—ょã†ã€‚
---> ã“ã®åˆã‚’人力ã—ãŸæ™‚ãã€ãã®äººã¯å¹¾ã¤ã‹å•é•ã£ãŸã‚ーを押ã—ã‚‚ã—ãŸ!
---> ã“ã®è¡Œã‚’入力ã—ãŸæ™‚ã«ã€ãã®äººã¯å¹¾ã¤ã‹é–“é•ã£ãŸã‚ーを押ã—ã¾ã—ãŸ!
5. ã•ãã€ãƒ¬ãƒƒã‚¹ãƒ³ 3.3 ã¸é€²ã¿ã¾ã—ょã†ã€‚
NOTE: 実際ã«è©¦ã—ã¾ã—ょã†ã€‚決ã—ã¦è¦šãˆã‚‹ã ã‘ã«ã¯ã—ãªã„ã“ã¨ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 3.3: 変更コマンド
** å˜èªžã®ä¸€éƒ¨ã€ã‚‚ã—ãã¯å…¨ä½“を変更ã™ã‚‹ã«ã¯ cw ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ **
1. 以下㮠---> ã¨ç¤ºã•ã‚ŒãŸæœ€åˆã®è¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
2. lubw ã® u ã®ä½ç½®ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
3. cw ã¨ã‚¿ã‚¤ãƒ—ã—ã€æ£ã—ã„å˜èªžã‚’タイプã—ã¾ã—ょã†(ã“ã®å ´åˆ 'ine' ã¨ã‚¿ã‚¤ãƒ—)。
4. 次ã®é–“é•ã„(変更ã™ã¹ãæ–‡å—ã®å…ˆé )ã«ç§»å‹•ã™ã‚‹ãŸã‚ã« <ESC> をタイプã—ã¾ã™ã€‚
5. 最åˆã®è¡ŒãŒæ¬¡ã®è¡Œã®æ§˜ã«ãªã‚‹ã¾ã§ã‚¹ãƒ†ãƒƒãƒ— 3 㨠4 を繰り返ã—ã¾ã™ã€‚
---> This lubw has a few wptfd that mrrf changing usf the change operator.
---> This line has a few words that need changing using the change operator.
cw ã¯å˜èªžã‚’変更ã™ã‚‹ã ã‘ã§ãªãã€æŒ¿å…¥ã‚‚行ãˆã‚‹ã“ã¨ã«æ³¨æ„ã—ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 3.4: c を使用ã—ãŸãã®ä»–ã®å¤‰æ›´
** 変更コマンドã¯ã€å‰Šé™¤ã‚³ãƒžãƒ³ãƒ‰ã¨åŒã˜æ§˜ã«ã‚ªãƒ–ジェクトを使用ã—ã¾ã™ **
1. 変更コマンドã¯ã€å‰Šé™¤ã‚³ãƒžãƒ³ãƒ‰ã¨åŒã˜ã‚ˆã†ãªå‹•作をã—ã¾ã™ã€‚ãã®å½¢å¼ã¯
c [数値] モーション
2. オブジェクトもåŒã˜ã§ã€w ã¯å˜èªžã€ $ ã¯è¡Œæœ«ãªã©ã¨ã„ã£ãŸã‚‚ã®ã§ã™ã€‚
3. 以下㮠---> ã¨ç¤ºã•れãŸè¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
4. 最åˆã®é–“é•ã„ã¸ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
5. c$ ã¨ã‚¿ã‚¤ãƒ—ã—ã¦è¡Œã®æ®‹ã‚Šã‚’ï¼’è¡Œç›®ã®æ§˜ã«ã—ã€<ESC> を押ã—ã¾ã—ょã†ã€‚
---> The end of this line needs some help to make it like the second.
---> The end of this line needs to be corrected using the c$ command.
NOTE: タイプä¸ã®é–“é•ã„ã¯ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹ã‚ーを使ã£ã¦ç›´ã™ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 3 è¦ç´„
1. æ—¢ã«å‰Šé™¤ã•れãŸãƒ†ã‚ストをå†é…ç½®ã™ã‚‹ã«ã¯ã€p をタイプã—ã¾ã™ã€‚ã“れã¯å‰Šé™¤ã•
れãŸãƒ†ã‚ストをカーソルã®å¾Œã«æŒ¿å…¥ã—ã¾ã™(行å˜ä½ã§å‰Šé™¤ã•れãŸã®ãªã‚‰ã°ã€ã‚«ãƒ¼
ソルã®ã‚る次ã®è¡Œã«æŒ¿å…¥ã•れã¾ã™)。
2. カーソルã®ä¸‹ã®æ–‡å—ã‚’ç½®ãæ›ãˆã‚‹ã«ã¯ã€r をタイプã—ãŸå¾Œã€ãã‚Œã‚’ç½®ãæ›ãˆã‚‹
æ–‡å—をタイプã—ã¾ã™ã€‚
3. 変更コマンドã§ã¯ã‚«ãƒ¼ã‚½ãƒ«ä½ç½®ã‹ã‚‰ç‰¹å®šã®ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã§æŒ‡å®šã•れる終端ã¾ã§ã‚’変
æ›´ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚例ãˆã° cw ãªã‚‰ã°ã‚«ãƒ¼ã‚½ãƒ«ä½ç½®ã‹ã‚‰å˜èªžã®çµ‚ã‚りã¾ã§ã€
c$ ãªã‚‰ã°è¡Œã®çµ‚ã‚りã¾ã§ã‚’変更ã—ã¾ã™ã€‚
4. 変更コマンドã®å½¢å¼ã¯
c [数値] モーション
ã•ãã€æ¬¡ã®ãƒ¬ãƒƒã‚¹ãƒ³ã¸é€²ã¿ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 4.1: ä½ç½®ã¨ãƒ•ã‚¡ã‚¤ãƒ«ã®æƒ…å ±
** ファイル内ã§ã®ä½ç½®ã¨ãƒ•ァイルã®çŠ¶æ…‹ã‚’è¡¨ç¤ºã™ã‚‹ã«ã¯ CTRL-G をタイプã—ã¾ã™ã€‚
ファイル内ã®ã‚る行ã«ç§»å‹•ã™ã‚‹ã«ã¯ G をタイプã—ã¾ã™ **
NOTE: ステップを実行ã™ã‚‹å‰ã«ã€ã“ã®ãƒ¬ãƒƒã‚¹ãƒ³å…¨ã¦ã«ç›®ã‚’通ã—ã¾ã—ょã†!!
1. CTRL を押ã—ãŸã¾ã¾ g を押ã—ã¾ã—ょã†ã€‚ã“ã®æ“作を CTRL-G ã¨å‘¼ã‚“ã§ã„ã¾ã™ã€‚
ページã®ä¸€ç•ªä¸‹ã«ãƒ•ァイルåã¨è¡Œç•ªå·ãŒè¡¨ç¤ºã•れるã¯ãšã§ã™ã€‚ ステップ 3ã®ãŸã‚
ã«è¡Œç•ªå·ã‚’覚ãˆã¦ãŠãã¾ã—ょã†ã€‚
NOTE: ç”»é¢ã®å³ä¸‹éš…ã«ã‚«ãƒ¼ã‚½ãƒ«ã®ä½ç½®ãŒè¡¨ç¤ºã•れã¦ã„ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。ã“れã¯
'ruler' オプション(:help 'ruler' ã‚’å‚ç…§)ã‚’è¨å®šã™ã‚‹ã“ã¨ã§è¡¨ç¤ºã•れã¾ã™ã€‚
2. 最下行ã«ç§»å‹•ã™ã‚‹ãŸã‚ã« G をタイプã—ã¾ã—ょã†ã€‚
ファイルã®å…ˆé ã«ç§»å‹•ã™ã‚‹ã«ã¯ gg ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚
3. å…ˆã»ã©ã®è¡Œã®ç•ªå·ã‚’タイプ㗠G をタイプã—ã¾ã—ょã†ã€‚最åˆã« CTRL-G を押ã—ãŸè¡Œ
ã«æˆ»ã£ã¦æ¥ã‚‹ã¯ãšã§ã™ã€‚
4. è‡ªä¿¡ãŒæŒã¦ãŸã‚‰ã‚¹ãƒ†ãƒƒãƒ— 1 ã‹ã‚‰ 3 を実行ã—ã¾ã—ょã†ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 4.2: 検索コマンド
** 語å¥ã‚’検索ã™ã‚‹ã«ã¯ / ã¨ã€å‰æ–¹æ¤œç´¢ã™ã‚‹èªžå¥ã‚’タイプã—ã¾ã™ã€‚**
1. ノーマルモード㧠/ ã¨ã„ã†æ–‡å—をタイプã—ã¾ã™ã€‚ç”»é¢ä¸€ç•ªä¸‹ã« : コマンドã¨
åŒã˜æ§˜ã« / ãŒç¾ã‚Œã‚‹ã“ã¨ã«æ°—ã¥ãã§ã—ょã†ã€‚
2. ã§ã¯ã€'errroor' <ENTER> ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚ã“ã‚ŒãŒæ¤œç´¢ã—ãŸã„å˜èªžã§ã™ã€‚
3. åŒã˜èªžã‚’ã‚‚ã†ä¸€åº¦æ¤œç´¢ã™ã‚‹ã¨ã㯠å˜ã« n をタイプã—ã¾ã™ã€‚
逆方å‘ã«èªžå¥ã‚’検索ã™ã‚‹ã¨ã㯠N をタイプã—ã¾ã™ã€‚
4. 逆方å‘ã«èªžå¥ã‚’検索ã™ã‚‹å ´åˆã¯ã€/ ã®ä»£ã‚り㫠? コマンドを使用ã—ã¾ã™ã€‚
5. å…ƒã®å ´æ‰€ã«æˆ»ã‚‹ã«ã¯ CTRL-O (Ctrl を押ã—ç¶šã‘ãªãŒã‚‰ o æ–‡å—タイプ)をタイプã—
ã¾ã™ã€‚ã•ã‚‰ã«æˆ»ã‚‹ã«ã¯ã“れを繰り返ã—ã¾ã™ã€‚CTRL-I ã¯å‰æ–¹å‘ã§ã™ã€‚
---> "errroor" 㯠error ã¨ã‚¹ãƒšãƒ«ãŒé•ã„ã¾ã™; errroor ã¯ã„ã‚ゆる error ã§ã™ã€‚
NOTE: 検索ãŒãƒ•ァイルã®çµ‚ã‚りã«é”ã™ã‚‹ã¨ã€ã‚ªãƒ—ション 'wrapscan' ãŒè¨å®šã•れã¦ã„ã‚‹
å ´åˆã¯ã€ãƒ•ァイルã®å…ˆé ã‹ã‚‰æ¤œç´¢ã‚’続行ã—ã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 4.3: 対応ã™ã‚‹æ‹¬å¼§ã‚’検索
** 対応ã™ã‚‹ ),] ã‚„ } を検索ã™ã‚‹ã«ã¯ % をタイプã—ã¾ã™ **
1. 下㮠---> ã§ç¤ºã•れãŸè¡Œã§ (,[ ã‹ { ã®ã©ã‚Œã‹ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
2. ãã“ã§ % ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚
3. カーソルã¯å¯¾å¿œã™ã‚‹æ‹¬å¼§ã«ç§»å‹•ã™ã‚‹ã¯ãšã§ã™ã€‚
4. 最åˆã®æ‹¬å¼§ã«ç§»å‹•ã™ã‚‹ã«ã¯ % ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚
5. ä»–ã® (,),[,],{ ã‚„ } ã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã€% ãŒä½•ã‚’ã—ã¦ã„ã‚‹ã‹ç¢ºèªã—ã¾ã—ょã†ã€‚
---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
NOTE: ã“ã®æ©Ÿèƒ½ã¯æ‹¬å¼§ãŒä¸€è‡´ã—ã¦ã„ãªã„プãƒã‚°ãƒ©ãƒ をデãƒãƒƒã‚°ã™ã‚‹ã®ã«ã¨ã¦ã‚‚役立ã¡
ã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 4.4: é–“é•ã„を変更ã™ã‚‹æ–¹æ³•
** 'old' ã‚’ 'new' ã«ç½®æ›ã™ã‚‹ã«ã¯ :s/old/new/g ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ **
1. 以下㮠---> ã¨ç¤ºã•れãŸè¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
2. :s/thee/the <ENTER> ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ãã®è¡Œã§æœ€åˆã«è¦‹ã¤
ã‹ã£ãŸã‚‚ã®ã«ã ã‘行ã‚れるã“ã¨ã«æ°—ã‚’ã¤ã‘ã¾ã—ょã†ã€‚
3. ã§ã¯ :s/thee/the/g ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚è¿½åŠ ã—㟠g フラグã¯è¡Œå…¨ä½“ã‚’ç½®æ›ã™
ã‚‹ã“ã¨ã‚’æ„味ã—ã¾ã™ã€‚ã“ã®å¤‰æ›´ã¯ãã®è¡Œã§è¦‹ã¤ã‹ã£ãŸå…¨ã¦ã®ç®‡æ‰€ã«å¯¾ã—ã¦è¡Œã‚れ
ã¾ã™ã€‚
---> thee best time to see thee flowers is in thee spring.
4. 複数行ã‹ã‚‰è¦‹ã¤ã‹ã‚‹æ–‡å—を変更ã™ã‚‹ã«ã¯
:#,#s/old/new/g #,# ã«ã¯ç½®ãæ›ãˆã‚‹ç¯„囲ã®é–‹å§‹ã¨çµ‚了ã®è¡Œç•ªå·ã‚’指定ã—ã¾
ã™ã€‚
:%s/old/new/g ファイル全体ã§è¦‹ã¤ã‹ã‚‹ã‚‚ã®ã«å¯¾ã—ã¦å¤‰æ›´ã™ã‚‹ã€‚
:%s/old/new/gc ファイル全体ã§è¦‹ã¤ã‹ã‚‹ã‚‚ã®ã«å¯¾ã—ã¦ã€1ã¤1ã¤ç¢ºèªã‚’ã¨ã‚Šãª
ãŒã‚‰å¤‰æ›´ã™ã‚‹ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 4 è¦ç´„
1. CTRL-G ã¯ãƒ•ァイルã§ã®ä½ç½®ã¨ãƒ•ァイルã®è©³ç´°ã‚’表示ã—ã¾ã™ã€‚
G ã¯ãƒ•ã‚¡ã‚¤ãƒ«ã®æœ€ä¸‹è¡Œã«ç§»å‹•ã—ã¾ã™ã€‚
数値 G ã¯ãã®è¡Œã«ç§»å‹•ã—ã¾ã™ã€‚
gg ã¯å…ˆé 行ã«ç§»å‹•ã—ã¾ã™ã€‚
2. / ã®å¾Œã«èªžå¥ã‚’タイプã™ã‚‹ã¨å‰æ–¹ã«èªžå¥ã‚’検索ã—ã¾ã™ã€‚
? ã®å¾Œã«èªžå¥ã‚’タイプã™ã‚‹ã¨å¾Œæ–¹ã«èªžå¥ã‚’検索ã—ã¾ã™ã€‚
検索ã®å¾Œã® n ã¯åŒã˜æ–¹å‘ã®æ¬¡ã®æ¤œç´¢ã‚’ã€N ã¯é€†æ–¹å‘ã®æ¤œç´¢ã‚’ã—ã¾ã™ã€‚
CTRL-O ã¯å ´æ‰€ã‚’å‰ã«ç§»ã—ã€CTRL-I ã¯å ´æ‰€ã‚’次ã«ç§»å‹•ã—ã¾ã™ã€‚
3. (,),[,],{, ã‚‚ã—ã㯠} 上ã«ã‚«ãƒ¼ã‚½ãƒ«ãŒã‚る状態㧠% をタイプã™ã‚‹ã¨å¯¾ã«ãªã‚‹æ–‡
å—ã¸ç§»å‹•ã—ã¾ã™ã€‚
4. ç¾åœ¨è¡Œã®æœ€åˆã® old ã‚’ new ã«ç½®æ›ã™ã‚‹ã€‚ :s/old/new
ç¾åœ¨è¡Œã®å…¨ã¦ã® old ã‚’ new ã«ç½®æ›ã™ã‚‹ã€‚ :s/old/new/g
2ã¤ã® # é–“ã§èªžå¥ã‚’ç½®æ›ã™ã‚‹ã€‚ :#,#s/old/new/g
ファイルã®ä¸ã®å…¨ã¦ã®æ¤œç´¢èªžå¥ã‚’ç½®æ›ã™ã‚‹ã€‚ :%s/old/new/g
'c' ã‚’åŠ ãˆã‚‹ã¨ç½®æ›ã®åº¦ã«ç¢ºèªã‚’求ã‚る。 :%s/old/new/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 5.1: 外部コマンドを実行ã™ã‚‹æ–¹æ³•
** :! ã®å¾Œã«å®Ÿè¡Œã™ã‚‹å¤–部コマンドをタイプã—ã¾ã™ **
1. ç”»é¢ã®æœ€ä¸‹éƒ¨ã«ã‚«ãƒ¼ã‚½ãƒ«ãŒç§»å‹•ã™ã‚‹ã‚ˆã†ã€æ…£ã‚Œè¦ªã—ã‚“ã : をタイプã—ã¾ã—ょã†ã€‚
ã“れã§ã‚³ãƒžãƒ³ãƒ‰ãŒã‚¿ã‚¤ãƒ—ã§ãる様ã«ãªã‚Šã¾ã™ã€‚
2. ã“ã“ã§ ! ã¨ã„ã†æ–‡å—(感嘆符)をタイプã—ã¾ã—ょã†ã€‚
ã“れã§å¤–部シェルコマンドãŒå®Ÿè¡Œã§ãる様ã«ãªã‚Šã¾ã™ã€‚
3. 例ã¨ã—㦠! ã«ç¶šã‘㦠ls ã¨ã‚¿ã‚¤ãƒ—ã— <ENTER> を押ã—ã¾ã—ょã†ã€‚
シェルプãƒãƒ³ãƒ—トã®ã‚ˆã†ã«ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ä¸€è¦§ãŒè¡¨ç¤ºã•れるã¯ãšã§ã™ã€‚
ã‚‚ã—ã㯠ls ãŒå‹•ã‹ãªã„ãªã‚‰ã° :!dir を使用ã—ã¾ã—ょã†ã€‚
NOTE: ã“ã®æ–¹æ³•ã«ã‚ˆã£ã¦ã‚らゆるコマンドãŒå®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã‚‚ã¡ã‚ん引数
も与ãˆã‚‰ã‚Œã¾ã™ã€‚
NOTE: å…¨ã¦ã® : コマンド㯠<ENTER> を押ã—ã¦çµ‚了ã—ãªã‘れã°ãªã‚Šã¾ã›ã‚“。
以é™ã§ã¯ã“ã®ã“ã¨ã«è¨€åŠã—ã¾ã›ã‚“。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 5.2: ãã®ä»–ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¸æ›¸ãè¾¼ã¿
** ファイルã¸å¤‰æ›´ã‚’ä¿å˜ã™ã‚‹ã«ã¯ :w ファイルå ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ **
1. ディレクトリã®ä¸€è¦§ã‚’å¾—ã‚‹ãŸã‚ã« :!dir ã‚‚ã—ã㯠:!ls ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚
ã“ã®ã‚㨠<ENTER> を押ã™ã®ã¯æ—¢ã«ã”å˜çŸ¥ã§ã™ã。
2. TEST ã®ã‚ˆã†ã«ã€ãã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ç„¡ã„ファイルåを一ã¤é¸ã³ã¾ã™ã€‚
3. ã§ã¯ :w TEST ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょㆠ(TEST ã¯ã€é¸ã‚“ã ファイルåã§ã™)。
4. ã“れã«ã‚ˆã‚Šãƒ•ァイル全体㌠TEST ã¨ã„ã†åå‰ã§ä¿å˜ã•れã¾ã™ã€‚
ã‚‚ã†ä¸€åº¦ :!dir ã‚‚ã—ã㯠:!ls ã¨ã‚¿ã‚¤ãƒ—ã—ã¦ç¢ºèªã—ã¦ã¿ã¾ã—ょã†ã€‚
NOTE: ã“ã“ã§ Vim を終了ã—ã€ãƒ•ァイルå TEST ã¨å…±ã«èµ·å‹•ã™ã‚‹ã¨ã€ä¿å˜ã—ãŸæ™‚ã®
ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã®è¤‡è£½ãŒã§ã上ãŒã‚‹ã¯ãšã§ã™ã€‚
5. ã•らã«ã€æ¬¡ã®ã‚ˆã†ã«ã‚¿ã‚¤ãƒ—ã—ã¦ãƒ•ァイルを消ã—ã¾ã—ょã†(Windows): :!del TEST
ã‚‚ã—ãã¯(Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 5.3: é¸æŠžã—ãŸæ›¸ãè¾¼ã¿
** ファイルã®ä½ç½®ã‚’ä¿å˜ã™ã‚‹ã«ã¯ã€v モーション㨠:w FILENAME をタイプã—ã¾ã™ã€‚ **
1. ã“ã®è¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™ã€‚
2. v を押ã—ã€ä»¥ä¸‹ã®ç¬¬5é …ç›®ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™ã€‚テã‚ストãŒå¼·èª¿è¡¨ç¤ºã•れるã®
ã«æ³¨ç›®ã—ã¦ä¸‹ã•ã„。
3. æ–‡å— : を押ã™ã¨ã€ç”»é¢ã®æœ€ä¸‹éƒ¨ã« :'<,'> ãŒç¾ã‚Œã¾ã™ã€‚
4. w TEST (TEST ã¯å˜åœ¨ã—ãªã„ファイルå)をタイプã—ã¾ã™ã€‚
<ENTER> を押ã™å‰ã« :'<,'>w TEST ã¨ãªã£ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ä¸‹ã•ã„。
5. Vim 㯠TEST ã¨ã„ã†ãƒ•ァイルã«é¸æŠžã•れãŸè¡Œã‚’書ã込むã§ã—ょã†ã€‚
!dir ã‚‚ã—ã㯠!ls ã§ãれを確èªã—ã¾ã™ã€‚
ãれã¯å‰Šé™¤ã—ãªã„ã§ãŠã„ã¦ä¸‹ã•ã„。次ã®ãƒ¬ãƒƒã‚¹ãƒ³ã§ä½¿ç”¨ã—ã¾ã™ã€‚
NOTE: v を押ã™ã¨ã€Visual é¸æŠžãŒå§‹ã¾ã‚Šã¾ã™ã€‚カーソルを動ã‹ã™ã“ã¨ã§ã€é¸æŠžç¯„囲を
大ããã‚‚å°ã•ãã‚‚ã§ãã¾ã™ã€‚ã•らã«ã€ãã®é¸æŠžç¯„囲ã«å¯¾ã—ã¦ã‚ªãƒšãƒ¬ãƒ¼ã‚¿ã‚’é©ç”¨
ãã¾ã™ã€‚例ãˆã° d ã¯ãƒ†ã‚ストを削除ã—ã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 5.4: ファイルã®å–è¾¼ã¨åˆä½µ
** ファイルã®ä¸èº«ã‚’挿入ã™ã‚‹ã«ã¯ :r ファイルå ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ **
1. カーソルを以下ã®è¡Œã«åˆã‚ã›ã¾ã™ã€‚
NOTE: ステップ 2 ã®å®Ÿè¡Œå¾Œã€ãƒ¬ãƒƒã‚¹ãƒ³ 5.3 ã®ãƒ†ã‚ストãŒç¾ã‚Œã¾ã™ã€‚下ã«ä¸‹ãŒã£ã¦ã“
ã®ãƒ¬ãƒƒã‚¹ãƒ³ã«ç§»å‹•ã—ã¾ã—ょã†ã€‚
2. ã§ã¯ TEST ã¨ã„ã†ãƒ•ァイルを :r TEST ã¨ã„ã†ã‚³ãƒžãƒ³ãƒ‰ã§èªã¿è¾¼ã¿ã¾ã—ょã†ã€‚
ã“ã“ã§ã„ㆠTEST ã¯ä½¿ã†ãƒ•ァイルã®åå‰ã®ã“ã¨ã§ã™ã€‚
èªã¿è¾¼ã¾ã‚ŒãŸãƒ•ァイルã¯ã€ã‚«ãƒ¼ã‚½ãƒ«è¡Œã®ä¸‹ã«ã‚りã¾ã™ã€‚
3. å–込んã ファイルを確èªã—ã¦ã¿ã¾ã—ょã†ã€‚カーソルを戻ã™ã¨ã€ãƒ¬ãƒƒã‚¹ãƒ³5.3 ã®
オリジナルã¨ãƒ•ァイルã«ã‚ˆã‚‹ã‚‚ã®ã®2ã¤ãŒã‚ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚
NOTE: 外部コマンドã®å‡ºåŠ›ã‚’èªã¿è¾¼ã‚€ã“ã¨ã‚‚出æ¥ã¾ã™ã€‚例ãˆã°ã€
:r !ls 㯠ls コマンドã®å‡ºåŠ›ã‚’ã‚«ãƒ¼ã‚½ãƒ«ä»¥ä¸‹ã«èªã¿è¾¼ã¿ã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 5 è¦ç´„
1. :!command ã«ã‚ˆã£ã¦ 外部コマンドを実行ã—ã¾ã™ã€‚
よã使ã†ä¾‹:
(Windows) (Unix)
:!dir :!ls - ディレクトリ内ã®ä¸€è¦§ã‚’見る。
:!del FILENAME :!rm FILENAME - ファイルを削除ã™ã‚‹ã€‚
2. :w ファイルå ã«ã‚ˆã£ã¦ãƒ•ァイルåã¨ã„ã†ãƒ•ァイルãŒãƒ‡ã‚£ã‚¹ã‚¯ã«æ›¸ãè¾¼ã¾ã‚Œã‚‹ã€‚
3. v モーション㧠:w FILENAME ã¨ã™ã‚‹ã¨ã€ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«é¸æŠžè¡ŒãŒãƒ•ァイルã«ä¿å˜ã•
れる。
4. :r ファイルå ã«ã‚ˆã‚Šãƒ•ァイルåã¨ã„ã†ãƒ•ァイルãŒãƒ‡ã‚£ã‚¹ã‚¯ã‚ˆã‚Šå–り込ã¾ã‚Œã€
カーソルä½ç½®ã®ä¸‹ã«æŒ¿å…¥ã•れる。
5. :r !dir 㯠dir コマンドã®å‡ºåŠ›ã‚’ã‚«ãƒ¼ã‚½ãƒ«ä½ç½®ä»¥ä¸‹ã«èªã¿è¾¼ã‚€ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 6.1: オープンコマンド
** o をタイプã™ã‚‹ã¨ã€ã‚«ãƒ¼ã‚½ãƒ«ã®ä¸‹ã®è¡ŒãŒé–‹ãã€æŒ¿å…¥ãƒ¢ãƒ¼ãƒ‰ã«å…¥ã‚Šã¾ã™ **
1. 以下㮠---> ã¨ç¤ºã•ã‚ŒãŸæœ€åˆã®è¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚
2. o (å°æ–‡å—) をタイプã—ã¦ã€ã‚«ãƒ¼ã‚½ãƒ«ã®ä¸‹ã®è¡Œã‚’é–‹ãã€æŒ¿å…¥ãƒ¢ãƒ¼ãƒ‰ã«å…¥ã‚Šã¾ã™ã€‚
3. ã•ã‚‰ã«æŒ¿å…¥ãƒ¢ãƒ¼ãƒ‰ã‚’終了ã™ã‚‹ç‚ºã« <ESC> をタイプã—ã¾ã™ã€‚
---> o をタイプã™ã‚‹ã¨ã‚«ãƒ¼ã‚½ãƒ«ã¯é–‹ã„ãŸè¡Œã¸ç§»å‹•ã—æŒ¿å…¥ãƒ¢ãƒ¼ãƒ‰ã«å…¥ã‚Šã¾ã™ã€‚
4. カーソルã®ä¸Šã®è¡Œã«æŒ¿å…¥ã™ã‚‹ã«ã¯ã€å°æ–‡å—ã® o ã§ã¯ãªãã€å˜ç´”ã«å¤§æ–‡å—ã® O
をタイプã—ã¾ã™ã€‚次ã®è¡Œã§è©¦ã—ã¦ã¿ã¾ã—ょã†ã€‚
---> ã“ã®è¡Œã®ä¸Šã¸æŒ¿å…¥ã™ã‚‹ã«ã¯ã€ã“ã®è¡Œã¸ã‚«ãƒ¼ã‚½ãƒ«ã‚’ç½®ã„㦠O をタイプã—ã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 6.2: è¿½åŠ ã‚³ãƒžãƒ³ãƒ‰
** ã‚«ãƒ¼ã‚½ãƒ«ã®æ¬¡ã®ä½ç½®ã‹ã‚‰ãƒ†ã‚ã‚¹ãƒˆã‚’è¿½åŠ ã™ã‚‹ã«ã¯ a ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ **
1. カーソルを ---> ã§ç¤ºã•ã‚ŒãŸæœ€åˆã®è¡Œã¸ç§»å‹•ã—ã¾ã—ょã†ã€‚
2. e を押ã—㦠li ã®çµ‚端部ã¾ã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™ã€‚
3. カーソルã®å¾Œã‚ã«ãƒ†ã‚ã‚¹ãƒˆã‚’è¿½åŠ ã™ã‚‹ãŸã‚ã« a (å°æ–‡å—) をタイプã—ã¾ã™ã€‚
4. ãã®ä¸‹ã®è¡Œã®ã‚ˆã†ãªå˜èªžã«å®Œæˆã•ã›ã¾ã™ã€‚挿入モードを抜ã‘る為㫠<ESC> を押
ã—ã¾ã™ã€‚
5. e を使ã£ã¦æ¬¡ã®ä¸å®Œå…¨ãªå˜èªžã¸ç§»å‹•ã—ã€ã‚¹ãƒ†ãƒƒãƒ— 3 㨠4 を繰り返ã—ã¾ã™ã€‚
---> This li will allow you to pract appendi text to a line.
---> This line will allow you to practice appending text to a line.
NOTE: a, i 㨠A ã¯åŒã˜æŒ¿å…¥ãƒ¢ãƒ¼ãƒ‰ã¸ç§»ã‚Šã¾ã™ãŒã€æ–‡å—ãŒæŒ¿å…¥ã•れるä½ç½®ã ã‘ãŒç•°ãªã‚Š
ã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 6.3: ãã®ä»–ã®ç½®æ›æ–¹æ³•
** 1æ–‡å—ä»¥ä¸Šã‚’ç½®ãæ›ãˆã‚‹ã«ã¯å¤§æ–‡å—ã® R ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょㆠ**
1. 以下㮠---> ã¨ç¤ºã•れãŸè¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™ã€‚最åˆã® xxx ã®å…ˆé ã«ç§»å‹•ã—
ã¾ã™ã€‚
2. R を押ã—ã¦ã€2è¡Œç›®ã®æ•°å€¤ã‚’タイプã™ã‚‹ã“ã¨ã§ã€xxx ãŒç½®æ›ã•れã¾ã™ã€‚
3. ç½®æ›ãƒ¢ãƒ¼ãƒ‰ã‚’抜ã‘ã‚‹ã«ã¯ <ESC> を押ã—ã¾ã™ã€‚è¡Œã®æ®‹ã‚ŠãŒå¤‰æ›´ã•れã¦ã„ãªã„ã¾ã¾ã«
ãªã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。
4. 残ã£ãŸ xxx をステップを繰り返ã—ã¦ç½®æ›ã—ã¾ã—ょã†ã€‚
---> Adding 123 to xxx gives you xxx.
---> Adding 123 to 456 gives you 579.
NOTE: ç½®æ›ãƒ¢ãƒ¼ãƒ‰ã¯æŒ¿å…¥ãƒ¢ãƒ¼ãƒ‰ã«ä¼¼ã¦ã„ã¾ã™ãŒã€å…¨ã¦ã®ã‚¿ã‚¤ãƒ—ã•ã‚ŒãŸæ–‡å—ã¯æ—¢å˜ã®æ–‡å—
を削除ã—ã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 6.4: テã‚ストã®ã‚³ãƒ”ーã¨ãƒšãƒ¼ã‚¹ãƒˆ
** テã‚ストã®ã‚³ãƒ”ーã«ã¯ã‚ªãƒšãƒ¬ãƒ¼ã‚¿ y ã‚’ã€ãƒšãƒ¼ã‚¹ãƒˆã«ã¯ p を使ã„ã¾ã™ **
1. ---> ã¨ç¤ºã•れãŸè¡Œã¸ç§»å‹•ã—ã€ã‚«ãƒ¼ã‚½ãƒ«ã‚’ "a)" ã®å¾Œã«ç½®ã„ã¦ãŠãã¾ã™ã€‚
2. v ã§ãƒ“ジュアルモードを開始ã—ã€"first" ã®æ‰‹å‰ã¾ã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™ã€‚
3. y をタイプã—ã¦å¼·èª¿è¡¨ç¤ºã•れãŸãƒ†ã‚ストを yank (コピー)ã—ã¾ã™ã€‚
4. 次ã®è¡Œã®è¡Œæœ«ã¾ã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™: j$
5. p を押ã—ã¦è²¼ã‚Šä»˜ã‘(put)ã¦ã‹ã‚‰ã€æ¬¡ã‚’タイプã—ã¾ã™: a second <ESC>
6. ビジュアルモード㧠" item." ã‚’é¸æŠžã—ã€y ã§ãƒ¤ãƒ³ã‚¯ã€æ¬¡ã®è¡Œã®è¡Œæœ«ã¾ã§ j$ ã§
移動ã—〠p ã§ãƒ†ã‚ストをãã“ã« put ã—ã¾ã™ã€‚
---> a) this is the first item.
b)
NOTE: å˜èªžã‚’1㤠yank ã™ã‚‹ã®ã« y をオペレータã¨ã—㦠yw ã¨ã™ã‚‹ã“ã¨ã‚‚出æ¥ã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 6.5: オプションã®è¨å®š
** 検索や置æ›ã®éš›ã«å¤§æ–‡å—/å°æ–‡å—を無視ã™ã‚‹ã«ã¯ã€ã‚ªãƒ—ションをè¨å®šã—ã¾ã™ **
1. æ¬¡ã®æ§˜ã«å…¥åŠ›ã—㦠'ignore' を検索ã—ã¾ã—ょã†: /ignore <ENTER>
n を押ã—ã¦ä½•åº¦ã‹æ¤œç´¢ã‚’繰り返ã—ã¾ã™ã€‚
2. æ¬¡ã®æ§˜ã«å…¥åŠ›ã—㦠'ic' (Ignore Case ã®ç•¥) オプションをè¨å®šã—ã¾ã™: :set ic
3. ã§ã¯ n ã«ã‚ˆã£ã¦ã‚‚ã†1度 'ignore' を検索ã—ã¾ã™ã€‚
n を押ã—ã¦ã•ã‚‰ã«æ•°å›žæ¤œç´¢ã‚’繰り返ã—ã¾ã—ょã†ã€‚
4. 'hlsearch' 㨠'incsearch' オプションをè¨å®šã—ã¾ã—ょã†: :set hls is
5. 検索コマンドをå†å…¥åŠ›ã—ã¦ã€ä½•ãŒèµ·ã“ã‚‹ã‹è¦‹ã¦ã¿ã¾ã—ょã†: /ignore <ENTER>
6. 大文å—å°æ–‡å—ã®åŒºåˆ¥ã‚’無効ã«ã™ã‚‹ã«ã¯æ¬¡ã®æ§˜ã«å…¥åŠ›ã—ã¾ã™: :set noic
NOTE: マッãƒã®å¼·èª¿è¡¨ç¤ºã‚’ã‚„ã‚ã‚‹ã«ã¯æ¬¡ã®æ§˜ã«å…¥åŠ›ã—ã¾ã™: :nohlsearch
NOTE: 1ã¤ã®æ¤œç´¢ã‚³ãƒžãƒ³ãƒ‰ã ã‘大文å—å°æ–‡å—ã®åŒºåˆ¥ã‚’ã‚„ã‚ãŸã„ãªã‚‰ã°ã€ãƒ•レーズ㫠\c
を使用ã—ã¾ã™: /ignore\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 6 è¦ç´„
1. o をタイプã™ã‚‹ã¨ã‚«ãƒ¼ã‚½ãƒ«ã®ä¸‹ã®è¡Œã‚’é–‹ã‘ã¦ã€ãã“ã§æŒ¿å…¥ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚‹ã€‚
O (大文å—) をタイプã™ã‚‹ã¨ã‚«ãƒ¼ã‚½ãƒ«ã®ä¸Šã®è¡Œã§æŒ¿å…¥ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚‹ã€‚
2. ã‚«ãƒ¼ã‚½ãƒ«ä¸Šã®æ–‡å—ã®æ¬¡ã‹ã‚‰ãƒ†ã‚ã‚¹ãƒˆã‚’è¿½åŠ ã™ã‚‹ã«ã¯ a ã¨ã‚¿ã‚¤ãƒ—ã™ã‚‹ã€‚
行末ã«è‡ªå‹•ã§ãƒ†ã‚ストを挿入ã™ã‚‹ã«ã¯å¤§æ–‡å— A をタイプã™ã‚‹ã€‚
3. e コマンドã¯å˜èªžã®çµ‚端部カーソルを移動ã™ã‚‹ã€‚
4. y オペレータã¯ãƒ†ã‚ストを yank (コピー)ã—ã€p ã¯ãれを put (ペースト)ã™ã‚‹ã€‚
5. 大文å—ã® R をタイプã™ã‚‹ã¨ç½®æ›ãƒ¢ãƒ¼ãƒ‰ã«å…¥ã‚Šã€<ESC>を押ã™ã¨æŠœã‘る。
6. ":set xxx" ã¨ã‚¿ã‚¤ãƒ—ã™ã‚‹ã¨ã‚ªãƒ—ション "xxx" ãŒè¨å®šã•れる。
'ic' 'ignorecase' 検索時ã«å¤§æ–‡å—å°æ–‡å—ã®åŒºåˆ¥ã—ãªã„
'is' 'incsearch' 検索フレーズã«éƒ¨åˆ†ãƒžãƒƒãƒã—ã¦ã„る部分を表示ã™ã‚‹
'hls' 'hlsearch' マッãƒã™ã‚‹ã™ã¹ã¦ã‚’強調表示ã™ã‚‹
é•·ã„æ–¹ã€çŸã„æ–¹ã€ã©ã¡ã‚‰ã®ã‚ªãƒ—ションåã§ã‚‚使用ã§ãã¾ã™ã€‚
7. オプションを無効ã«ã™ã‚‹ã«ã¯ "no" を付与ã—ã¾ã™: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 7.1: オンラインヘルプコマンド
** オンラインヘルプを使用ã—ã¾ã—ょㆠ**
Vim ã«ã¯åºƒç¯„ã«ã‚ãŸã‚‹ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ãƒ˜ãƒ«ãƒ—システムãŒã‚りã¾ã™ã€‚
ヘルプを開始ã™ã‚‹ã«ã¯ã€ã“れら3ã¤ã®ã©ã‚Œã‹1ã¤ã‚’試ã—ã¦ã¿ã¾ã—ょã†:
- ヘルプã‚ー <HELP> を押ã™(ã‚‚ã—ã‚ã‚‹ãªã‚‰ã°)。
- <F1> ã‚ーを押ã™(ã‚‚ã—ã‚ã‚‹ãªã‚‰ã°)。
- :help <ENTER> ã¨ã‚¿ã‚¤ãƒ—ã™ã‚‹ã€‚
ヘルプウィンドウã®ãƒ†ã‚ストをèªã‚€ã¨ã€ãƒ˜ãƒ«ãƒ—ã®å‹•作ãŒç†è§£ã§ãã¾ã™ã€‚
CTRL-W CTRL-W ã¨ã‚¿ã‚¤ãƒ—ã™ã‚‹ã¨ ヘルプウィンドウã¸ã‚¸ãƒ£ãƒ³ãƒ—ã—ã¾ã™ã€‚
:q <ENTER> ã¨ã‚¿ã‚¤ãƒ—ã™ã‚‹ã¨ ヘルプウィンドウãŒé–‰ã˜ã‚‰ã‚Œã¾ã™ã€‚
":help" コマンドã«å¼•数を与ãˆã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ã‚らゆる題åã®ãƒ˜ãƒ«ãƒ—を見ã¤ã‘ã‚‹ã“ã¨
ãŒã§ãã¾ã™ã€‚ã“れらを試ã—ã¦ã¿ã¾ã—ょã†(<ENTER> をタイプã—忘れãªã„よã†ã«):
:help w
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 7.2: 起動スクリプトã®ä½œæˆ
** Vim ã®ç‰¹å¾´ã‚’発æ®ã™ã‚‹ **
Vim ã«ã¯ Vi よりも多ãã®ç‰¹å¾´ã‚’è¸ã¾ãˆã¦ã„ã¾ã™ãŒã€ãã®ã»ã¨ã‚“ã©ã¯åˆæœŸçŠ¶æ…‹ã«ã¦
使用ä¸å¯ã¨ãªã£ã¦ã„ã¾ã™ã€‚より多ãã®ç‰¹å¾´ã‚’使ã„ã¯ã˜ã‚ã‚‹ã«ã¯ "vimrc" ファイル
を作æˆã—ã¾ã™ã€‚
1. "vimrc" ファイルã®ç·¨é›†ã‚’é–‹å§‹ã™ã‚‹ã€‚ã“れã¯ã‚·ã‚¹ãƒ†ãƒ ã«ä¾å˜ã—ã¾ã™ã€‚
:edit ~/.vimrc UNIX å‘ã‘
:edit $VIM/_vimrc Windows å‘ã‘
2. ã“ã“ã§ã‚µãƒ³ãƒ—ル㮠"vimrc" ã‚’èªã¿è¾¼ã¿ã¾ã™ã€‚
:read $VIMRUNTIME/vimrc_example.vim
3. 以下ã®ã‚ˆã†ã«ãƒ•ã‚¡ã‚¤ãƒ«ã¸æ›¸ãè¾¼ã¿ã¾ã™ã€‚
:write
次回 Vim ã‚’èµ·å‹•ã™ã‚‹ã¨ã€è‰²ã¥ã‘æ§‹æ–‡ãŒä½¿ãˆã‚‹ã‚ˆã†ã«ãªã‚‹ã§ã—ょã†ã€‚
ã“ã® "vimrc" ファイルã¸ã€ãŠå¥½ã¿ã®è¨å®šã‚’è¿½åŠ ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
より多ãã®æƒ…å ±ã‚’å¾—ã‚‹ã«ã¯ :help vimrc-intro ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 7.3: 補完
** CTRL-D 㨠<TAB> ã§ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã‚’補完ã™ã‚‹ **
1. 互æ›ãƒ¢ãƒ¼ãƒ‰ã§ãªã„ã“ã¨ã‚’確èªã—ã¾ã™: :set nocp
2. ç¾åœ¨ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«åœ¨ã‚‹ãƒ•ァイルを :!ls ã‹ :!dir ã§ç¢ºèªã—ã¾ã™ã€‚
3. コマンドã®é–‹å§‹ã‚’タイプã—ã¾ã™: :e
4. CTRL-D を押ã™ã¨ Vim 㯠"e" ã‹ã‚‰å§‹ã¾ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã®ä¸€è¦§ã‚’表示ã—ã¾ã™ã€‚
5. d<TAB> ã¨ã‚¿ã‚¤ãƒ—ã™ã‚‹ã¨ Vim 㯠":edit" ã¨ã„ã†ã‚³ãƒžãƒ³ãƒ‰åを補完ã—ã¾ã™ã€‚
6. ã•らã«ç©ºç™½ã¨ã€æ—¢å˜ã®ãƒ•ァイルåã®å§‹ã¾ã‚Šã‚’åŠ ãˆã¾ã™: :edit FIL
7. <TAB> を押ã™ã¨ Vim ã¯åå‰ã‚’補完ã—ã¾ã™ã€‚(ã‚‚ã—一ã¤ã—ã‹ç„¡ã‹ã£ãŸå ´åˆ)
NOTE: 補完ã¯å¤šãã®ã‚³ãƒžãƒ³ãƒ‰ã§å‹•作ã—ã¾ã™ã€‚ãã—㦠CTRL-D 㨠<TAB> 押ã—ã¦ã¿ã¦ãã
ã•ã„。特㫠:help ã®éš›ã«å½¹ç«‹ã¡ã¾ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 7 è¦ç´„
1. ヘルプウィンドウを開ãã«ã¯ :help ã¨ã™ã‚‹ã‹ <F1> ã‚‚ã—ã㯠<HELP> を押ã™ã€‚
2. コマンド(cmd)ã®ãƒ˜ãƒ«ãƒ—を検索ã™ã‚‹ã«ã¯ :help cmd ã¨ã‚¿ã‚¤ãƒ—ã™ã‚‹ã€‚
3. 別ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¸ã‚¸ãƒ£ãƒ³ãƒ—ã™ã‚‹ã«ã¯ CTRL-W CTRL-W ã¨ã‚¿ã‚¤ãƒ—ã™ã‚‹ã€‚
4. ヘルプウィンドウを閉ã˜ã‚‹ã«ã¯ :q ã¨ã‚¿ã‚¤ãƒ—ã™ã‚‹ã€‚
5. ãŠå¥½ã¿ã®è¨å®šã‚’ä¿ã¤ã«ã¯ vimrc 起動スクリプトを作æˆã™ã‚‹ã€‚
6. : command ã§å¯èƒ½ãªè£œå®Œã‚’見るã«ã¯ CTRL-D をタイプã™ã‚‹ã€‚
補完を使用ã™ã‚‹ã«ã¯ <TAB> を押ã™ã€‚
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ã“れã«ã¦ Vim ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’終ã‚りã¾ã™ã€‚エディタを簡å˜ã«ã€ã—ã‹ã‚‚充分ã«
使ã†ã“ã¨ãŒã§ãるよã†ã«ã¨ã€Vim ã®æŒã¤æ¦‚念ã®è¦ç‚¹ã®ã¿ã‚’ä¼ãˆã‚ˆã†ã¨ã—ã¾ã—ãŸã€‚
Vim ã«ã¯ã•らã«å¤šãã®ã‚³ãƒžãƒ³ãƒ‰ãŒã‚りã€ã“ã“ã§å…¨ã¦ã‚’説明ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
以é™ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã‚’å‚ç…§ãã ã•ã„: ":help user-manual"
ã“れ以後ã®å¦ç¿’ã®ãŸã‚ã«ã€æ¬¡ã®æœ¬ã‚’推薦ã—ã¾ã™ã€‚
Vim - Vi Improved - by Steve Oualline
出版社: New Riders
最åˆã®æœ¬ã¯å®Œå…¨ã« Vim ã®ãŸã‚ã«æ›¸ã‹ã‚Œã¾ã—ãŸã€‚ã¨ã‚Šã‚ã‘åˆå¿ƒè€…ã«ã¯ãŠå¥¨ã‚ã§ã™ã€‚
多ãã®ä¾‹é¡Œã‚„å›³ç‰ˆãŒæŽ²è¼‰ã•れã¦ã„ã¾ã™ã€‚
次ã®URLã‚’å‚ç…§ã—ã¦ä¸‹ã•ã„ http://iccf-holland.org/click5.html
次㯠Vim よりも Vi ã«ã¤ã„ã¦æ›¸ã‹ã‚ŒãŸå¤ã„本ã§ã™ãŒæŽ¨è–¦ã—ã¾ã™:
Learning the Vi Editor - by Linda Lamb
出版社: O'Reilly & Associates Inc.
Vi ã§ã‚„りãŸã„ã¨æ€ã†ã“ã¨ã»ã¼å…¨ã¦ã‚’知るã“ã¨ãŒã§ãる良書ã§ã™ã€‚
第6版ã§ã¯ã€Vim ã«ã¤ã„ã¦ã®æƒ…å ±ã‚‚å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
ã“ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã¯ Colorado State University ã® Charles Smith ã®ã‚¢ã‚¤ãƒ‡ã‚¢
を基ã«ã€Colorado School of Mines ã® Michael C. Pierce 㨠Robert K. Ware ã®
両åã«ã‚ˆã£ã¦æ›¸ã‹ã‚Œã¾ã—ãŸã€‚ E-mail: bware@mines.colorado.edu.
Modified for Vim by Bram Moolenaar.
日本語訳 æ¾æœ¬ 泰弘 <mattn.jp@gmail.com>
vim-jpãƒãƒ¼ãƒ <https://github.com/vim-jp/lang-ja>
監修 æ‘岡 太郎 <koron.kaoriya@gmail.com>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vi:set ts=8 sts=4 sw=4 tw=78:
üÉb IDATxœíÝytVÕ½ÿñÏ“22 ‚A@‘IR‚ˆÖ:¶h¯CiZ[½v´¶*EÚ:ôWµêÅ©ZA« ^d’ÉQeQ ³„@ !Éïj¯Z‘'É>gŸsöûµV×êÒ仿$ø|?gŸ)&x-EÒ