=============================================================================== = V I M æ•™ 本 (ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«) 㸠よ ㆠ㓠ã - Version 1.7 = =============================================================================== Vim ã¯ã€ã“ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã§èª¬æ˜Žã™ã‚‹ã«ã¯å¤šã™ãŽã‚‹ç¨‹ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’å‚™ãˆãŸéžå¸¸ ã«å¼·åŠ›ãªã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ã§ã™ã€‚ã“ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã¯ã€ã‚ãªãŸãŒ Vim を万能エディ ターã¨ã—ã¦ä½¿ã„ã“ãªã›ã‚‹ã‚ˆã†ã«ãªã‚‹ã®ã«å分ãªã‚³ãƒžãƒ³ãƒ‰ã«ã¤ã„ã¦èª¬æ˜Žã‚’ã™ã‚‹ã‚ˆã† ãªã£ã¦ã„ã¾ã™ã€‚ ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’完了ã™ã‚‹ã®ã«å¿…è¦ãªæ™‚é–“ã¯ã€è¦šãˆãŸã‚³ãƒžãƒ³ãƒ‰ã‚’試ã™ã®ã«ã©ã‚Œã ã‘æ™‚間を使ã†ã®ã‹ã«ã‚‚よりã¾ã™ãŒã€ãŠã‚ˆã25ã‹ã‚‰30分ã§ã™ã€‚ ATTENTION: 以下ã®ç·´ç¿’用コマンドã«ã¯ã“ã®æ–‡ç« を変更ã™ã‚‹ã‚‚ã®ã‚‚ã‚りã¾ã™ã€‚ç·´ç¿’ã‚’å§‹ã‚ã‚‹å‰ ã«ã‚³ãƒ”ーを作æˆã—ã¾ã—ょã†("vimtutor"ã—ãŸãªã‚‰ã°ã€æ—¢ã«ã‚³ãƒ”ーã•れã¦ã„ã¾ã™)。 ã“ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ãŒã€ä½¿ã†ã“ã¨ã§è¦šãˆã‚‰ã‚Œã‚‹ä»•組ã¿ã«ãªã£ã¦ã„ã‚‹ã“ã¨ã‚’ã€å¿ƒã— ã¦ãŠã‹ãªã‘れã°ãªã‚Šã¾ã›ã‚“。æ£ã—ãå¦ç¿’ã™ã‚‹ã«ã¯ã‚³ãƒžãƒ³ãƒ‰ã‚’実際ã«è©¦ã•ãªã‘れ㰠ãªã‚‰ãªã„ã®ã§ã™ã€‚æ–‡ç« ã‚’èªã‚“ã ã ã‘ãªã‚‰ã°ã€ãã£ã¨å¿˜ã‚Œã¦ã—ã¾ã„ã¾ã™!。 ã•ãã€Capsãƒãƒƒã‚¯(Shift-Lock)ã‚ãƒ¼ãŒæŠ¼ã•れã¦ã„ãªã„ã“ã¨ã‚’確èªã—ãŸå¾Œã€ç”»é¢ã« レッスン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ã®è¦ç´„を見ã¾ã—ょã†ã€‚ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ レッスン 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. 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. 2dw をタイプã—ã¦å˜èªž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ã¤ã‚’ 2dw ã¨ã‚¿ã‚¤ãƒ—ã—ã¦å‰Šé™¤ã—ã¾ã™ã€‚ 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.2 ã¸é€²ã¿ã¾ã—ょã†ã€‚ 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 command. ---> This line has a few words that need changing using the change command. 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' オプション(レッスン6ã§èª¬æ˜Ž)ã‚’è¨å®šã™ã‚‹ã“ã¨ã§è¡¨ç¤ºã•れã¾ã™ã€‚ 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 ã¯å‰æ–¹å‘ã§ã™ã€‚ Note: "errroor" 㯠error ã¨ã‚¹ãƒšãƒ«ãŒé•ã„ã¾ã™; errroor ã¯ã„ã‚ゆる error ã§ã™ã€‚ Note: 検索ãŒãƒ•ァイルã®çµ‚ã‚りã«é”ã™ã‚‹ã¨ã€ã‚ªãƒ—ション 'wrapscan' ãŒè¨å®šã•れã¦ã„ã‚‹ å ´åˆã¯ã€ãƒ•ァイルã®å…ˆé ã‹ã‚‰æ¤œç´¢ã‚’続行ã—ã¾ã™ã€‚ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ レッスン 4.3: 対応ã™ã‚‹æ‹¬å¼§ã‚’検索 ** 対応ã™ã‚‹ ),] ã‚„ } を検索ã™ã‚‹ã«ã¯ % をタイプã—ã¾ã™ ** 1. 下㮠---> ã§ç¤ºã•れãŸè¡Œã§ (,[ ã‹ { ã®ã©ã‚Œã‹ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã—ょã†ã€‚ 2. ãã“ã§ % ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚ 3. カーソルã¯å¯¾å¿œã™ã‚‹æ‹¬å¼§ã«ç§»å‹•ã™ã‚‹ã¯ãšã§ã™ã€‚ 4. 最åˆã®æ‹¬å¼§ã«ç§»å‹•ã™ã‚‹ã«ã¯ % ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚ 5. ä»–ã® (,),[,],{ or } ã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã€% ãŒä½•ã‚’ã—ã¦ã„ã‚‹ã‹ç¢ºèªã—ã¾ã—ょã†ã€‚ ---> 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 ã¨ã‚¿ã‚¤ãƒ—ã—ã¾ã—ょã†ã€‚行全体を置æ›ã™ã‚‹ã“ã¨ã‚’æ„味ã—ã¾ã™ã€‚ ã“ã®å¤‰æ›´ã¯ãã®è¡Œã§è¦‹ã¤ã‹ã£ãŸå…¨ã¦ã®ç®‡æ‰€ã«å¯¾ã—ã¦è¡Œãªã‚れã¾ã™ã€‚ ---> 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. ã•らã«ã€æ¬¡ã®ã‚ˆã†ã«ã‚¿ã‚¤ãƒ—ã—ã¦ãƒ•ァイルを消ã—ã¾ã—ょã†(MS-DOS): :!del TEST ã‚‚ã—ãã¯(Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ レッスン 5.3: é¸æŠžã—ãŸæ›¸ã込㿠** ファイルã®ä½ç½®ã‚’ä¿å˜ã™ã‚‹ã«ã¯ã€v モーション㨠:w FILENAME をタイプã—ã¾ã™ã€‚ ** 1. ã“ã®è¡Œã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™ã€‚ 2. v を押ã—ã€ä»¥ä¸‹ã®ç¬¬5é …ç›®ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã—ã¾ã™ã€‚テã‚ストãŒå¼·èª¿è¡¨ç¤ºã•ã‚Œã‚‹ã® ã«æ³¨ç›®ã—ã¦ä¸‹ã•ã„。 3. æ–‡å— : を押ã™ã¨ã€ç”»é¢ã®æœ€ä¸‹éƒ¨ã« :'<,'> ãŒç¾ã‚Œã¾ã™ã€‚ 4. w TEST (TESET ã¯å˜åœ¨ã—ãªã„ファイルå)をタイプã—ã¾ã™ã€‚ 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 ã«ã‚ˆã£ã¦ 外部コマンドを実行ã—ã¾ã™ã€‚ よã使ã†ä¾‹: (MS-DOS) (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> を押ã—ã¾ã™ã€‚è¡Œã®æ®‹ã‚ŠãŒå¤‰æ›´ã•れã¦ã„ãªã„ã¾ã¾ã« ãªã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 5. 残ã£ãŸ 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_<T :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ レッスン 7.2: 起動スクリプトã®ä½œæˆ ** Vim ã®ç‰¹å¾´ã‚’発æ®ã™ã‚‹ ** Vim ã«ã¯ Vi よりも多ãã®ç‰¹å¾´ã‚’è¸ã¾ãˆã¦ã„ã¾ãŒã€ãã®ã»ã¨ã‚“ã©ã¯åˆæœŸçŠ¶æ…‹ã«ã¦ 使用ä¸å¯ã¨ãªã£ã¦ã„ã¾ã™ã€‚より多ãã®ç‰¹å¾´ã‚’使ã„ã¯ã˜ã‚ã‚‹ã«ã¯ "vimrc" ファイル を作æˆã—ã¾ã™ã€‚ 1. "vimrc" ファイルã®ç·¨é›†ã‚’é–‹å§‹ã™ã‚‹ã€‚ã“れã¯ã‚·ã‚¹ãƒ†ãƒ ã«ä¾å˜ã—ã¾ã™ã€‚ :edit ~/.vimrc UNIX å‘ã‘ :edit $VIM/_vimrc MS-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. <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@hotmail.com> 監修 æ‘岡 太郎 <koron@tka.att.ne.jp> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vi:set ts=8 sts=4 sw=4 tw=78: