実践Vim : 思考のスピードで編集しよう!

キーフレーズ

コマンド Vim ファイル 実行 コマンドライン マッチ ノーマルモード カーソル 検索 リスト レジスタ ページ TlP モード TIP テキスト 使っ バッフア 自動補完 できる 文字 quickfix 移動 ウインドウ 単語 変更 vim パターン 使う ビジュアルモード grep マクロ start 指定 内容 プラグイン 置換 入力 ストローク モーション ジャンプ 範囲 表示 挿入 選択 方法 txt ドキュメント ファイル名 var 使える ディレクトリ 必要 現在 html ctags end pattern 設定 substitute 参照 set 削除 プロンプト オープン 正規表現 line すべて 場合 make フィールド edit 機能 vimgrep write three the ドット オプション class デフォルト 最初 繰り返し href キーワード practical 直前 簡単 Line 押す search target キーストロークバッフア cmd collection tags 行う 位置 コピー

目次

目次 謝辞・ 序文・ Read Me ・ RTFM (Read the Fo 「 gotten Manual) 第 1 章 Vim のやり方 TIP 1 : ドットコマンドとは・ TlP2 : DRY(Don't Repeat You 「 self) TIP3 : 一歩下がって、三歩進む 羽 P4 : 実行して、繰り返して、元に戻す・ TIP5 : 手作業での検索と置換・ TlP6 : ドットの公式・ 第 1 部モード 第 2 章ノーマルモード TlP7 : 埃を払って一息つこう・ TlP8 : アンドウはひとまとめに TIP9 : 変更を繰り返し可能なものにする・ TIPIO : 回数指定を使って簡単な計算を行う TIPI 1 : 繰り返しで済むなら、回数を指定しない TlP12 : 統合して統治せよ 第 3 章挿入モード TlP13 : 挿入モードで簡単修正・ 羽 P14 : ノーマルモードへの復帰 TlP15 : 挿入モードから抜けないでレジスタから貼り付け・ TlP16 : 簡単な計算をその場で実行・ 羽 P17 : 文字コードを使って特殊文字を入力 TIP 1 8 : ダイグラフによって特殊文字を挿入・ 羽 P19 : 置換モードで既存のテキストを上書き . 第 4 章ビジュアルモード TlP20 : ピジュアルモードとは・ 羽 P21 : ビジュアルな選択範囲の定義 0 2 3 5 5 5 8 1 3 4 7 2 2 2 3 3 っ CO 1 ィーー 2 4 7 9 1 5 5 6 8 0 1 2 3 5 5 7 6 6 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 5

目次 TIP26 . 矩形状ではないピジュアルな選択範囲にテキストを追加 TIP25 . テキスト列の変更・ TIP24 : プロック指向のビジュアルモードで表形式のデータを編集 TlP23 : 可能ならはピジュアルコマンドではなくオペレータを優先しよう TlP22 : 行指向のビジュアルモードコマンドを繰り返す 第 5 章コマンドラインモード 羽 P33 . カーソル位置にある単語をコマンドプロンプトに挿入・ TIP32 : Ex コマンドでタブ補完・ 直前の Ex コマンドを繰り返す・ TlP30 : 選択範囲に対してノーマルモードのコマンドを実行する・ 羽 P29 . 「 : t 」 / 「 : m 」コマンドで行をコピー / 移動・ 連続する行に対してコマンドを実行する TlP27 . Vim のコマンドラインモード・ 羽 P34 羽 P31 羽 P28 TIP35 . シェルでコマンドを実行 履歴からコマンドを呼び戻す・ 第 6 章複数ファイルの管理 第 2 部ファイル TlP40 . タブページを使ってウインドウのレイアウトを管理 TIP39 . ワークスペースを分割ウインドウにする TlP38 . 隠しファイルの管理・ 羽 P37 . 引数リストを使ってパッフアをコレクションにまとめる TlP36 : パッファリストを使ってオープン中のファイルを管理する 第 7 章ファイルのオープンとディスクへの保存 TlP45 : スーパーユーサーとしてファイルを保存・ 存在していないディレクトリにファイルを保存 羽 P43 . net 「 w でファイルシステムを探索 羽 P42 : 「 :find 」を使い名前を指定してファイルをオープンする TlP41 : 「 :edit 」でファイルバスを指定してファイルをオープンする・ TlP44 第 8 章モーションによるファイル内の移動 第 3 部スビードアップ ! 羽 P48 . 単語単位での移動 羽 P47 . 論理行と表示行を区別しよう 自分の指はホームボジションから外さない 6 羽 P46 ・・ 70 ・・ 72 ・・ 75 ・・ 77 ・ 78 ・・ 81 ・・ 85 ・・ 90 ・・ 93 ・・ 96 ・ 97 ・・ 99 ・・ 1 01 ・・ 104 1 1 1 1 1 3 ・ 133 ・・ 128 ・ 1 24 ・・ 1 1 3 ・・ 156 ・・ 154 ・ 1 51 149 ・・ 145 ・・ 144 ・・ 139 ・ 137 ・・ 133

文字を検索 TIP50 . 検索して移動 高精度なテキストオブジェクトを使って選択範囲をトレース . TIP52 . デリミタを含めて削除したり、デリミタの内側を変更したり 羽 P53 : 場所をマークして、そこにサッと戻る・ 羽 P54 . カッコから対となるカッコにジャンプ・ TlP51 羽 P49 第 9 章ジャンプによるファイル間の移動 TlP55 . ジャンプリストの移動・ TIP56 . 変更リストを辿る・ TlP57: カーソル位置に記述されているファイル名のファイルにジャンプする 目次く ・・ 159 ・・ 164 ・・ 166 ・・ 173 ・・ 174 179 ・・ 179 ・・ 1 81 羽 P58 . グローパルマークを使ってファイル間をテキハキと移動する・ 第 4 部レジスタ TlP70 : イテレータを評価してリスト中の要素に番号をつける・ TlP69 . 複数のファイルにマクロを適用する TIP68 . マクロにコマンドを追記する TlP67 . 連続する行に対して変更を繰り返す 回数を指定してマクロを再生する・ 羽 P65 . 正規化、撃破、中断・ 羽 P64 . マクロの記録と実行・ マクロ TIP63 . システムレベルのクリップポードを扱う レジスタから貼り付け・ TlP61 . レジスタを使ってピジュアルな選択範囲を置換 TlP60 . Vim のレジスタを掌握する TlP59 . 無名レジスタを使った削除 / ャンク / ブット コピー & ペースト TlP66 第 1 1 章 TlP62 . 第 1 0 章 羽 P71 . マクロの内容を編集する 第 1 2 章バターンとリテラルのマッチ 第 5 部バターン TlP73 : 正規表現検索で「 \ v 」パターンスイッチを使う TlP72 : 検索パターンが大文字 / 小文字を区別するかを制御する・ ・・ 183 ・・ 186 189 1 91 ・・ 1 91 ・・ 196 ・・ 202 ・・ 204 ・・ 207 21 1 ・・ 212 ・・ 215 ・・ 217 ・・ 219 ・・ 223 ・・ 225 ・・ 230 ・・ 233 7 ・・ 243 ・・ 241 241 239

る・ 第 6 部ツール ゲーションを行う 8 目次 羽 P78 第 1 6 章 ctags を使ってソースコードのインデックスを作成し、ナビ TlP74 : \ V リテラルスイッチを使ってテキストそのものを検索・ TlP75: カッコを使って部分マッチをキャプチャする . TlP76 . 単語の境界を指定する・ TlP77 . マッチ境界を指定する・ 問題字をエスケープ .. 第 1 3 章検索 TlP86 . 現在のピジュアルな選択範囲の検索 TlP85 . 検索履歴を繰り返しながら複雑なハターンを作り上ける マッチ全体に対して処理を行う・ TIP83 : 検索のマッチの末尾にカーソルをオフセットする・ TIP82 . 現在のパターンにマッチするものの数を数える 実行前に最初にマッチするものをプレピュー TlP80 . マッチを強調表示する TlP79 . 検索コマンドを使ってみよう TlP84 TlP81 第 1 4 章置換 TlP99 . レジスタに T 〇 DO アイテムを収集する・ 羽 P98 : パターンを含む行を削除する TlP97 . グローパルコマンドとは グローバルコマンド TlP96 . 複数ファイル間で検索と置換を行う TlP95 . 2 つ以上の単語を入れ替える 置換時に算術演算を行う 羽 P93 . 部分マッチを使って CSV のフィールドを入れ替える・ 羽 P92 . 直前の置換コマンドを繰り返す・ レジスタの内容を使って置換を行う TlP90 . 直前の検索パターンを流用する・ TIP89 . 置換のたびに確認する TIP88 . ファイル中のすべてのマッチを検索 / 置換する TIP87: 置換コマンド・ 第 1 5 章 TlP94 羽 P91 ・・ 246 ・・ 248 ・・ 249 ・・ 252 ・・ 254 259 ・・ 308 ・・ 306 ・・ 305 305 ・・ 299 ・・ 296 ・・ 294 ・・ 293 ・・ 289 ・・ 287 ・・ 285 ・・ 283 ・・ 281 ・・ 279 ・ 279 ・・ 275 ・・ 271 ・・ 268 ・・ 266 ・・ 265 ・・ 263 ・・ 262 ・・ 259 TIPIOO : CSS ファイル中のルールのプロハティをアルファベット順に並べ替え ・・ 31 1 317 31 9

TIPIOI ・ ctags とは・ TlP102 . ctags と連携するように Vim を構成する・ 目次く ・・ 319 ・・ 323 TlP103 . Vim のタグナビゲーションコマンドを使ってキーワード定義に移動する ・・ 326 第 17 章 quickfix リストを使って、コードのコンパイルとエラー発 生箇所への移動を行う TIP107 : 外部コンパイラのカスタマイス・ TIPI 06 : 以前の quickfix リストから結果を呼び戻す・ 羽 P105 : quickf ⅸリストをブラウズする・ 羽 P104 : Vim を抜けすにコードをコンパイル 331 ・・ 331 ・・ 335 ・・ 338 ・・ 339 第 18 章 grep/vimgrep などを使ってプロジェクト全体を検索する TIPI 08 : Vim を抜けすに g 「 ep を呼び出す・ TlP109 : g 「 ep プログラムのカスタマイズ・ 羽 PI 10 : Vim の内部検索エンジンを使って g 「 ep する 第 19 章ダイヤル X を廻せ ! 自動補完だ TP112 . 自動補完のポップアップメニューを操作する・ 羽 PI 1 1 . Vim のキーワード自動補完機能とは TIPI 17 . コンテキストにあわせて自動補完を行う・ TP116 : ファイル名の自動補完・ TP115 . 行を丸ごと自動補完 辞書を使って単語を自動補完・ TIPI 13 . キーワードの定義元を把握する TIP 1 1 4 第 20 章 Vim のスペルチェッカを使ってタイプミスを発見、修正する TP118 : 作業結果にスペルチェックをかけてみよう TIPI 19 : 別の辞書を使用する・ TlP120 : スペルファイルに単語を追加する・ TP121 : スペルミスを挿入モードで修正する 第 21 章それからどうする 付録 A 自分の好みに合わせて Vim をカスタマイスする 訳者あとがき・ 索引 345 ・・ 345 ・・ 347 ・・ 351 353 9 ・・ 383 ・・ 382 377 375 ・・ 372 ・・ 371 ・・ 369 ・・ 367 367 ・・ 365 ・・ 363 ・・ 362 ・・ 361 ・・ 358 ・・ 356 ・・ 353

索引 Symb01s ! ( コマンドラインモード ) ! { motion } オペレータコマンド・ :!ls コマンド ( 無名レジスタ ) ・・ 121 ・・ 108 ・ 105 ・・ 196 ” + ( システムクリップポードレジスタ ) " 十 p コマンド・ .. 28 ・・ 200 ". ( 直前に挿入されたテキストを表すレジ スタ ) ・・ 201 ” / ( 直前に検索された検索パターンを表 すレジスタ ) ・・ 201 ( 直前に実行された Ex コマンドを表す レジスタ ) (Expression レジスタ ) ・・ 201 ・・ 201 " # ( 代替ファイルのファイル名を表すレ ジスタ ) ・・ 201 " % ( 現在のファイルのファイル名を表す レジスタ ) " * ( 選択範囲レジスタ ) '{register} ・ ( プラックホールレジスタ ) " 0 ( ャンクレジスタ ) "a ( 名前付きレジスタ ) ap コマンド・ ayiw コマンド . "bdd コマンド "z ( 名前付きレジスタ ) ・・ 201 ・・ 200 ・・ 196 ・ 199 ・・ 197 ・・ 198 ・・ 235 ・・ 196 ・ 196 ・ 198 {mark} コマンド・ 届 ( コマンドラインモード ) ( コマンド・ ) コマンド コマンド 十・ /<UP> コマンド・ //e<CR> コマンド・ . コマンド . . ( コマンドラインモード ) . (word) : キー :set spell ・ : & & コマンド・ : % & & コマンド・ :/pattern コマンド・ : ' くゞ > & & コマンド・ :!{cmd} コマンド・ 「 / 」をエスケープ・・ / プロンプト・ / コマンド・ / キー /pattern<CR> コマンド・ ・・ 158 ・・ 88 , 90 ・・ 173 , 180 ・・ 88 , 90 ・・ 88 , 93 ・ 90 ・・ 180 ・ 180 ・・ 121 ・ 161 , 162 ・・ 87 , 90 ・ 158 ・・ 267 ・・ 26 ・・ 361 ・・ 292 ・・ 293 ・・ 322 ・・ 293 ・・ 254 ・・ 19 ・・ 164 ・・ 180 ・・ 272 ・・ 105 , 108 ・・ 105 , 106 ・・ 81 , 101 , 260 ・・ 81 , 88 , 101 383

索引 : プロンプト・ ・コマンド (Expression = コマンド . = プロンプト・ ?pattern<CR> コマンド . ? キー ? プロンプト・ 「 ? 」をエスケープ .. @: コマンド・ @@ コマンド・ レジスタ ) ・・ 19 ・・ 60 ・・ 53 ・・ 32 , 160 , 162 ・・ 255 ・・ 19 ・・ 260 ・・ 180 ・・ 19 , 201 ・・ 33 , 93 , 96 ・・ 29 , 30 ・・ 251 ・・ 115 ・・ 116 ・・ 368 , 369 ・・ 167 ・・ 213 ・・ 96 , 213 * ( ワイルドカード ) * * ( ワイルドカード ) * コマンド ・・ 281 ・・ 119 ・・ 99 ・・ 53 ・・ 99 ・・ 119 , 138 ・・ 35 , 37 , 99 , 251 , 275 ・・ 281 , 288 @{register} コマンド・ トコマンド # ( 代替ファイル ) # コマンド・ $a コマンド・ $MYVIMRC ・・ $PATH ・ $ 記号 ( コマンドラインモード ) $ コマンド・ $ プロンプト・ \\{motion} コマンド・ \v パターンスイッチ \m パターンスイッチ・ \M パターンスイッチ・ % ( アクテイプなバッファ ) % ( コマンドラインモード ) 95 , 105 , 146 , 283 % ( ファイルバスに展開 ) % コマンド・ ・・ 174 , 176 , 180 ・・ 380 ・・ 320 ・・ 90 ・・ 19 ・・ 115 ・・ 28 , 155 ・・ 135 , 340 ・・ 87 , 90 , ・・ 280 ・・ 33 ・・ 281 ・・ 135 ・・ 135 \V リテラルスイッチ \x 文字クラス・ \ze ・ \zs ・ 「 \ 」をエスケ > > コマンド . >G コマンド・ > コマンド { コマンド・ AC コマンド・ Ai コマンド . ^ コマンド ・・ 249 , 281 ・・ 249 , 281 ・・ 242 ・・ 242 ・・ 246 ・・ 246 ・・ 281 ・・ 281 ・・ 244 ・・ 246 , 248 , 254 ・・ 245 ・・ 250 , 252 , 300 ・・ 250 , 252 , 295 ・・ 161 ・・ 256 ・・ 167 , 250 ・・ 52 ・・ 27 ・・ 70 , 71 ・・ 167 ・・ 180 ・・ 30 ・・ 30 ・・ 155 & ( マッチしたパターン全体 ) & コマンド・ & フラグ (:substitute) 384

索引く ・・ 45 , 171 ・・ 29 , 30 , 37 , 79 ・・ 28 , 29 , 79 aw テキストオプジェクト・ } コマンド・ くコマンド ーレジスタ・ ・・ 45 , 156 トコマンド・ 、 . マーク・ 、 {mark} コマンド・ 、 ^ マーク . " マーク・ 0 ( コマンドラインモード ) 0 コマンド・ 1 ( コマンドラインモード ) 2dw コマンド・ ・・ 167 ・・ 180 ・・ 167 , 250 ・・ 70 ・ 195 ・・ 303 ・・ 167 ・・ 116 ・・ 120 ・・ 182 ・・ 174 ・・ 90 ・・ 155 ・・ 90 ・・ 49 ・・ 168 ・・ 30 ・・ 298 ・・ 173 , 180 ・・ 174 , 182 ・・ 368 , 369 ・・ 228 ・・ 52 ・・ 53 ・・ 350 ・・ 348 , 350 A コマンド・ a コマンド . bash ・ :bdelete コマンド・ :bd コマンド・ :bfirst コマンド・ :blast コマンド・ :bufdo コマンド・ Bram M()()lenaar ・・ :bp コマンド・ :bprev コマンド :bn コマンド・ :bnext コマンド・ :bnext! コマンド・ :buffer {bufname} コマンド・ :buffer N コマンド・ a" テキストオプジェクト・ A<CR> コマンド・ Abolish. vim プラグイン・ ack ・ Ack. ⅵ m プラグイン . ae テキストオプジェクト・ ap モーション・ :argdO normal @a コマンド b コマンド・ c$ コマンド・ <C-g> コマンド <C-f> コマンド・ <C-f> キー <C-d> コマンド <C—a> コマンド . く C ーレコマンド・ <C—A> コマンド <C-[> コマンド・ ・・ 82 , 96 , 114 , 115 , 124 ・・ 82 , 96 , 115 ・・ 115 , 123 ・・ 115 , 143 ・・ 56 ・・ 116 ・・ 116 ・・ 115 ・・ 115 ・・ 123 ・・ 116 ・・ 116 ・・ 376 ・・ 115 ・・ 115 ・・ 30 ・・ 57 ・ 68 :argdo コマンド・ ・・ 115 , 120 , 123 , 228 , 38 :args {arglist} コマンド・ :args コマンド・ autocmd ・ autoindent ・ ・・ 120 ・・ 59 , 207 , 209 ・・ 380 ・・ 117 , 118 , 226 ・・ 180 , 186 , 326 , 329 ・・ 47 385 ・・ 67 , 144 ・・ 104 ・・ 104 ・・ 97 ( コマンドラインモー

<C-h> コマンド <C-i> ( 挿入モード ) <C—i> コマンド・ 索引 ド・ ・・ 61 , 68 , 76 ( 挿入モード ) ・・ 179 , 180 <C-k>{charl}{char2} コマンド・ ・・ 56 ・・ 181 ・・ 62 <C-w>k コマンド・ <C-w>l コマンド <C—W>S コマンド <C-w>T コマンド・ <C—W>V コマンド <C—W>W コマンド . <C-w> コマンド ( 挿入モード ) ・・ 124 , 126 ・ 124 , 126 <C-I> コマンド・ <C-n> キ <(C—n> コマンド <C—O>ZZ コマン <C—O> コマンド . 184 <(C—r>= コマンド . < C ー r > 十コマンド . く C ー r > " コマンド . <C-p> コマンド <C-P> キー ( 挿入モード ) ・・ 57 , 96 , 176 , 179 , 180 ・・ 205 ・・ 263 ・・ 102 ・・ 355 ・・ 57 ・・ 102 ・・ 355 ・・ 205 ・・ 200 ・・ 126 ・ 126 ・ 130 ・・ 126 ・・ 56 ・・ 360 ・・ 363 ( 挿入モード ) <C—r>{register} コマンド ・・ 60 , 81 , 232 ・・ 59 , 205 287 <C-r>0 コマンド・ く C—r><C—a> コマンド ンモード ) <C-r><C-I)>{register} <C—r><C—w> コマンド . <C—r><C—w> コマンド ンモード ) <C-t> コマンド・ ( コマンドライ ・・ 100 コマンド . ・・ 59 ・・ 264 ( コマンドライ ・・ 327 , 329 ・・ 99 <C-u> コマンド ( 挿入モード ) <C-v>{code} コマンド・ <C—v> コマンド く C ー W > = コマンド <C—w>_ コマンド <C-w> ーコマンド・ <C-w>h コマンド・ <C-w>j コマンド 386 ・・ 56 ・・ 61 ・・ 127 ・・ 127 ・ 127 ・・ 126 ・・ 126 レコマンド・ f> コマンド・ <C—x><C—i> コマンド . k> コマンド・ 1 > コマンド・ <C—x><C—n> コマンド . <C—X><C—O> コマンド . <C—X> コマンド・ <C—X>S コマンド . cl コマンド・ :close コマンド :clast コマンド CiW コマンド・ cit コマンド・ ci" コマンド ℃ first コマンド cd ー Caps Lock キー ℃ open コマンド complete ・ ℃ ompiler コマンド commentary. vim プラグイ :colder コマンド ℃ nfile コマンド ℃ next コマンド . :cnext! コマンド . ン・ ・・ 359 ・・ 361 ・・ 362 , 363 ・・ 355 , 359 ・・ 30 ・・ 337 ・・ 172 ・・ 169 ・・ 169 ・・ 337 ・・ 365 ・・ 58 ・・ 47 ・・ 373 ・・ 366 ・ 127 , 130 ・・ 361 ・・ 342 ・・ 52 ・・ 338 ・・ 337 ・・ 123 ・・ 302 , 338 ・・ 124 , 337

索引く :copy コマンド . [count]G コマンド・ :cpfile コマンド ℃ prev コマンド . <CR> キー :e. コマンド ctags ・ ctags と連携するように Vim を構成する ea コマンド :ech() コマンド . ctags を手作業で実行・ ed ・ <Ctrl> キー :edit . コマンド・ cw コマンド :edit {file} コマンド・ C コマンド・ :edit {path} コマンド・ c コマンド . :edit! コマンド・ c フラグ (:substitute) ℃ dit コマンド・ errorformat ・ escape 関数・ d2w コマンド・ ・・ 49 <Esc> キー dap コマンド ・・ 51 <Esc> コマンド daw コマンド・ ・・ 45 , 51 db コマンド・ expandtab ・ ・・ 44 dd コマンド・ :Explore コマンド・ ・・ 26 , 52 , 192 :delete コマンド・ Expression レジスタ・ ・・ 83 , 196 , 306 dGp コマンド・ ・・ 93 Exuberant Ctags ・ Ex コマンド・ dictionary ・ ・・ 361 :digraphs コマンド . ・・ 62 Ex コマンドでタブ補完・ Ex コマンドの射程は広範囲・ diw コマンド ・・ 194 dl コマンド・ ・・ 51 Ex コマンドの範囲・ :E コマンド・ Doctor JS ・ ・・ 320 <Down> キー e コマンド・ ・・ 18 , 43 , 102 ( コマンドラインモード ) e フラグ (:substitute) <Down> キー ・・ 101 ・・ 28 FiIeType イベント・ ・・ 162 dw. コマンド・ ・・ 82 , 90 dw コマンド・ ・・ 180 d コマンド・ ・・ 337 ・・ 337 ・・ 18 ・・ 319 , 360 一 0 1 -4 -4 一 0 ・・ 141 ・・ 157 ・・ 231 ・・ 83 ・・ 141 ・・ 134 ・・ 141 ・・ 122 , 228 ・・ 82 , 98 , 125 , 133 , 137 , 180 ・・ 341 , 342 ・・ 257 ・ 18 , 57 ・・ 68 ・・ 81 , 83 ・・ 62 , 70 , 378 ・・ 141 ・・ 60 , 81 , 201 , 232 ・・ 319 ・・ 81 , 115 , 328 ・・ 97 ・・ 84 ・・ 85 ・・ 141 ・・ 156 ・・ 301 ・・ 323 ・・ 324 ・・ 18 ・・ 36 , 37 ・・ 30 ・・ 51 ・・ 280 , 284 dt. コマンド・ ・・ 381 387

索引 :find コマンド・ fugitive. vim プラグイ ・・ 83 , 305 ・・ 43 , 152 ン・ F コマンド・ f コマンド・ f コマンドと g, コマンド g; コマンド g$ コマンド・ g コマンド gA コマンド・ コマンド・ ga コマンド・ ・・ 137 ・・ 350 ・・ 162 ・・ 37 ・・ 32 , 159 , 162 F コマン ドはノーマルモー ・・ 328 , 329 ・・ 155 ・・ 155 ・・ 52 ・・ 155 ・・ 182 ・・ 182 ・ 163 ・・ 345 ・・ 206 ・・ 206 ・・ 305 ・・ 119 ・・ 305 ・ 155 ・・ 155 ・・ 182 ・・ 53 ・・ 156 ・・ 257 ・・ 332 ・・ 180 , 184 ・・ 347 , 349 ・・ 347 , 349 ・・ 345 , 346 ・・ 307 ・・ 347 ・・ 64 ・・ 52 ・・ 52 ・・ 270 ・・ 52 ・・ 52 ・・ 52 , 73 grep プログラムのカスタマイズ . grep の起源・ :grep コマンド・ grepprg ・ g<C-]> コマンド・ getcmdtype 関数 ge コマンド・ コマンド・ gg=G コマンド・ gi コマンド・ gj コマンド・ gk コマンド :gloabl コマンド・ glob ・ :global! コマンド・ :global コマンド・ gP コマンド・ gp コマンド grep ・ grepformat ・・ 388 gR コマンド・ gUap コマンド・ gUaw コマンド・ gUfl コマンド・ gUgU コマンド・ gUU コマンド gU コマンド・ gu コマンド・ GVim ・ gv コマンド・ gz コマンド・ g フラグ (:substitute) g フラグ (:vimgrep) :h vimtutor コマンド・ :h 修飾子・・ h コマンド・ H コマンド・ Homebrew ・ hlsearch ・・ history ・・ hidden ・ :help コマンド i} テキストオプジェクト・ IC ・ ie テキストオプジェクト・ ・・ 24 ・ 68 , 71 , 76 ・・ 53 ・・ 378 ・・ 168 ・・ 135 ・・ 180 ・・ 320 ・・ 101 ・・ 98 ・・ 15 ・・ 351 ・・ 371 ・・ 36 , 165 , 252 , 262 ・・ 124 , 226 ・・ 280 , 282

I コマンド・ i コマンド jsctags ・・ J コマンド・ j コマンド・ Kana Natsuno ・ ko コマンド・ K コマンド k コマンド 1 コマンド・ L コマンド・ :lvimgrep コマンド . :ls コマンド・ :lmake コマンド・ :lgrep コマンド :let コマンド・ :let @/= …コマンド <Left> キー <Leader> キー :lcd {path} コマンド・ ・・ 29 , 43 , 152 , 155 1 gnorecase ・ incsearch infercase ・ iw テキストオプジェクト・ ・・ 53 , 271 ・・ 242 , 354 , 377 ・・ 263 ・・ 354 ・・ 171 ・・ 30 , 79 ・・ 42 , 79 ・・ 320 ・・ 30 ・・ 58 ・・ 43 , 84 ・・ 161 ・・ 129 ・・ 43 , 152 , 155 ・・ 180 ・・ 336 ・・ 336 ・・ 336 ・・ 288 ・・ 43 , 152 ・・ 105 , 114 ・・ 201 , 231 Mac OS X ・ MacVim ・ magic 検索・ make ・ makeprg ・ :make コマンド matchit プラグイン mkdir コマンド・ :move コマンド Mozilla ・ :m コマンド . M コマンド・ m コマンド . no delint ・・ {N}gt コマンド・ :next コマンド :next! コマンド . netrw プラグイン . [N]<C-w>l コマンド・ [N]<C-w>- コマンド・ 引く ・・ 144 ・・ 176 ・・ 332 ・・ 246 ・・ 24 ・・ 2 開 ・・ 333 , 339 ・・ 340 , 342 ・・ 90 , 92 ・・ 339 ・・ 130 ・・ 123 ・・ 127 ・・ 127 ・・ 180 ・・ 92 ・・ 320 ・・ 82 , 120 , 124 ・ 139 , 143 ・・ 173 , 186 nodelint の出力を使って quickfix リスト を作成・ :nohlsearch コマンド・ nomagic 十索・ :normal . コマンド・ :normal @a コマンド :normal @q コマンド・ :normal コマンド number ・ ・・ 341 ・・ 262 ・・ 246 ・・ 95 389 ・・ 154 , 378 ・・ 82 , 93 , 94 ・・ 95 ・・ 223 , 233

索引 quickfix リスト・ ・・ 188 , 302 , 331 , 333 , 346 quickfix リストをプラウズ . ・・ 335 :quit コマンド・ ・・ 122 QWERTY キーポード・ ・・ 153 q コマンド・ ・・ 212 N コマンド・ n コマンド n フラグ (:substitute) ・・ 165 , 180 , 260 ・・ 36 , 37 , 165 , 180 , 260 ・・ 265 , 280 0 :only コマンド O コマンド・ 0 コマンド . 0 コマンド ( ビジュアルモ ード ) ・ 127 ・・ 30 ・・ 30 rails. vim プラグイン・ :[rangel!{filter} コマンド・ ・・ 69 :[rangelwrite ! {cmd} コマンド・ :read !{cmd} コマンド・ <Right> キー ・・ 209 ・・ 137 , 185 , 186 root ・ ・・ 329 RTFM ・・ R コマンド・ ・・ 82 , 120 r コマンド . ・・ 85 ・・ 196 ・・ 83 , 235 S" コマンド・ ・・ 134 ・・ 86 <S-Tab> キー :saveas コマンド ・ 194 , 204 scanf 関数・ ・・ 192 , 193 , 202 , 204 :setlocal コマンド :set コマンド・ :Sexplore コマンド・ ・・ 104 , 273 :shell コマンド・ ・・ 102 , 104 shiftwi dth ・ ・・ 212 <Shift> キー ・・ 123 ・・ 302 smartcase ・ softtabstop ・ ・・ 224 :sort コマンド . ・・ 218 :source {file} コマンド・ ・・ 338 spell ・ ・・ 337 ・・ 138 ・・ 109 ・・ 109 ・・ 106 , 108 ・・ 43 , 84 p aste ・ path ・ :pop コマンド・ :prev コマンド・ :print コマンド・ :put c コマンド :put コマンド :pwd コマンド・ :p コマンド・ P コマンド・ p コマンド・ 0 一 0 っ 0 -4 -4 1 、 6 、 6 ・・ 177 ・・ 18 ・・ 114 ・・ 341 ・・ 379 ・・ 98 ・・ 141 ・・ 105 , 108 ・・ 70 , 378 ・・ 242 ・・ 70 , 378 ・・ 311 ・・ 379 ・・ 361 , 367 q/ コマンド・ q: コマンド・ q{register} コマンド・ :qall! コマンド・ :Qargs コマンド・ qA コマンド・ qq;. q コマンド・ quickfix ウインドウ・ quickfix モーション・ 390

ード ) spellfile ・ spellfile. vim プラグイン・ spelllang ・・ :split {file} コマンド :split {filename} コマンド・ ・・ 371 ・・ 370 ・・ 369 ・ 126 ・・ 125 ・・ 82 ・・ 295 ・ 176 ・・ 30 :tag コマンド・ tee コマンド・ textbj-lastpat プラグイ textobj-entire プラグイ ン・ ン・ :split コマンド submatch 関数・ :substitute コマンド・ 279 , 293 sud() ・ suffixesadd ・ surround. vim プラグイ S コマンド・ s コマンド . t{char} モーション・ :tabclose コマンド textwidth ・ :tfirst コマンド Tim Pope ・ ・・ 52 , 116 , 138 , 176 , 298 ・・ 33 , 34 , 83 , 265 ・・ 184 , 186 ・・ 145 , 146 ン・ :tjump /{pattern} コマンド・ :tjump {keyword} コマンド・・・ 328 , 329 :tlast コマンド・ :tnext コマンド :tprev コマンド . :tselect コマンド . 索引く ・・ 98 , 329 ・・ 146 ・・ 271 ・・ 53 ・・ 59 ・・ 328 , 329 ・・ 329 ・・ 328 , 329 ・・ 328 , 329 ・・ 328 , 329 ・・ 328 , 329 ・・ 30 , 31 , 37 ・・ 59 ・ 130 ・・ 130 ・ 131 ・・ 82 ・・ 131 ・・ 131 ・ 130 ・・ 131 ・・ 64 , 378 :t コマンド・ T コマンド・ t コマンド・ 機モード ・・ 24 ・・ 90 ・・ 162 ・・ 162 t コマンドと T コマンドはオペレータ待 :tabedit {filename} コマンド・ tags ファイルを生成・ tags ファイル・ tags オプション・ :tag {keyword} コマンド :tag /{pattern} コマンド・ Tab キーのマッピング・ <Tab> キー tabstop ・ :tabprevious コマンド・ :tabonly コマンド・ :tabnext コマンド・ :tabnext {N} コマンド・ :tabnew コマンド :tabmove [N] コマンド・ u<C—r> コマンド . Unicode ・ unimpaired. vim プラグイン . :update コマンド ・・ 181 ・・ 116 ・・ 163 ・ 18 , 97 , 135 , 181 ・・ 181 ・・ 329 ・・ 328 , 329 ・・ 323 ・・ 321 ・・ 324 <UP> キー <UP> キー u コマンド . U コマンド ( コマンドラインモード ) ( ピジュアルモ ・ 114 , 303 ・・ 18 , 43 , 102 ・ 101 ・・ 26 , 33 , 42 :version コマンド ・・ 72 ・・ 200 391

Vim スクリプト・ Vim に組み込みのドキュメント・ Vim の正規表現構文・ Vim の語源・ Vim を抜けずに grep を呼び出す・・・ 345 Vim をカスタマイズする・ Vim の用語と世間の用語・ Vim のやり方・ ) ノヾーション・ Ⅵ m のデフォルト設定を使う・ Vim を抜けることなくコンパイルする very magic 本萸索・ :Vexplore コマンド :vglobal コマンド・ VI ・ ⅵ -u NONE -N ・ Vi improved vi} コマンド・ Vim ・ vim -u NONE -N ・ Vim Golf ・・ :vimgrep コマンド・ ・・ 98 , 139 ・・ 83 , 308 ・・ 244 ・・ 141 ・・ 305 , 308 ・・ 81 , 83 , 246 ・ 183 ・・ 83 ・・ 167 ・・ 25 , 41 ・・ 22 , 207 V1mrc ・ :wall コマンド・ wildmenu ・ wildmode ・ wrapscan ・ wrap ・ WORD ・ :wn コマンド . :wnext コマンド Windows ・ :windo lcd {path} コマンド・ ・・ 23 ・・ 15 ・・ 83 ・・ 243 ・・ 21 ・・ 23 ・・ 25 ・・ 195 ・・ 377 ・・ 44 ・・ 187 , 302 , 351 ・・ 48 , 100 , 136 , 139 , 153 , 380 xterm-clip board ・ X コマンド :write !{cmd} コマンド・ :write コマンド w コマンド :yank コマンド・ yiw コマンド yyp コマンド y コマンド z= コマンド . zw コマンド zug コマンド zg コマンド・ ・・ 123 , 230 ・・ 106 , 146 ・・ 82 , 98 , 114 ・・ 92 ・・ 194 ・・ 26 ・・ 200 ・・ 200 ・・ 156 ・・ 260 ・・ 154 ・・ 158 ・ 158 ・・ 124 ・・ 230 ・・ 200 ・・ 129 ・・ 98 Vim をバックグラウンドに :vsplit 恒 le } コマンド・ :vi コマンド vit コマンド visualbell ・ 392 v コマンド . V コマンド・ ・・ 331 ・・ 106 ・・ 68 ・・ 68 ・・ 126 ・・ 83 ・・ 72 ・・ 216 ・・ 51 , 59 , 197 , 276 ・・ 368 , 369 ・・ 369 , 371 ・・ 369 ・・ 369 , 371

索引く ・・ 57 オペレータ待機モードとテキストオプジェ クト・ ・・ 169 オムニ補完・ ・・ 365 , 366 zz コマンド . あ アクション・ 値渡し・ アドレス・ アンドゥコマンド アンドゥコマンドの粒度・ ・・ 25 , 33 , 51 , 52 ・・ 287 カーソル位置・ ・・ 85 , 86 ・・ 19 カーソル位置にある単語をコマンドプロ ・・ 33 , 42 , 181 ンプトに挿入・ ・・ 43 ・・ 99 カーソル位置に記述されているファイル 名のファイルにジャンプ・・ ・・ 183 以前に行った検索の呼び出し・ カーソル位置の正規化・ ・・ 261 ・・ 215 , 220 以前の quickfix リストから結果を呼び戻 カーソル位置の単語をレジスタ a にヤン す・ ク・ ・・ 338 ・・ 196 カーソル移動・ イテレータ・ ・・ 230 ・・ 28 カーソル移動用のキー入力が 1 つ、何か インクリメンタルサーチ・ ・・ 263 を実行するキー入力がもう 1 つ・・・ 30 インクルードされるファイル・ ・・ 359 インデックス・ カーソルキー ・・ 320 ・・ 151 カーソル行をレジスタ b にカット・・・ 196 回数指定・・ ・・ 47 回数を指定してマクロを再生・ ウインドウ・ ・・ 124 ・・ 217 ウインドウの位置変更・ 外部のコマンドを介してバッフアの内容 ・・ 127 ウインドウのサイズ変更・ をフィルタリング . ・・ 127 ・・ 107 ウインドウ間のフォーカスを変更する 外部プログラム・ ・・ 104 カウント・ ・ 126 ・・ 47 ウインドウを閉じる・ 画家・ ・ 127 ・・ 42 隠しバッフア・ ・・ 122 隠しファイル・ ・・ 121 ・・ 244 カスタマイズを特定のファイルタイプに 適用する・ ・・ 380 カスタムオペレータ・ ・・ 52 ・・ 89 カスタムモーション・・ ・・ 53 仮想置換モード・ ・・ 51 , 52 ・・ 54 カッコからカッコにジャンプ・ か う え 工スケープ・・ お モ 機 待 トタタ セレレ オオオ ・・ 63 , 64 ・ 174 393

索引 カットコマンド・ 空の検索フィールド・ 簡単な計算・・ ンヨン・ グローノヾ丿レ . ・・ 197 ・・ 265 ・・ 60 ・・ 353 ・・ 322 ・・ 322 行モーションコマンドの再マッピング き キーワード自動補完機能・ キーワードとメタデータ・ キーワードのアドレス・ 行を移動・ 行をコピー 行を丸ごと自動補完・ く クリップポード・ 繰り返し可能なモー け グローノヾルマーク . グローノヾルコマンド 検索・ 検索コマンド・ 検索オフセット・ ・・ 156 ・・ 92 ・・ 91 ・・ 362 ・・ 216 キーワードの自動補完のカスタマイズ キーワードの自動補完の起動・ ・・ 361 ・・ 355 キーワードの自動補完のポップアップメ ・・ 356 ・・ 358 ・・ 161 ・・ 249 , 293 キーワードの定義元を把握する・ キャプチャ・ 逆方向の文字検索コマンド・ 境界で分けられるテキストオプジェクト ・・ 34 ・・ 266 ・・ 259 , 322 ・ 191 , 200 , 207 ・・ 282 ・・ 305 ・・ 186 行指向のビジュアルモード . ・・ 171 ・・ 67 検索パターンが大文字 / 小文字を区別す るかを制御・ ・・ 241 行指向のビジュアルモードコマンドを繰 検索パターンをプログラム的に設定 り返す・・ ・・ 70 行単位の置換をファイル全体に対して繰 行単位のヤンクまたは削除・ 行単位のヤンク・ 行単位のテキスト領域を貼り付け・・・ 206 り返す・・ ・・ 290 ・・ 193 ・・ 204 ・・ 20 ・・ 192 ・・ 193 ・・ 86 ・・ 378 .. 29 検索フィールド・ 検索フィールドの終端文字・・ 検索プロンプト・ 検索モーションで操作する・ 検索履歴・ 検索履歴と :vimgrep コマンド・ 強調表示・ 行の入れ替え・ 行のコピー 行範囲・ 行番号表示・ 構成を vimrc ファイルに保存する・・・ 379 構文的幻想・ 後方検索・ コピー ・・ 288 ・・ 252 ・・ 258 ・・ 260 ・・ 165 ・・ 261 , 271 ・・ 195 ・・ 260 ・・ 248 ・・ 352 行番号をアドレスとして使用する・・・ 85 行末・ 394

コンパイラブラグイン・ さ 作業ディレクトリ・ コピー & ペースト・ コマンドラインウインドウ・ コマンドラインでの操作・ コマンドラインモード・ コマンドライン履歴・ コマンド履歴・ コメント化 / コメント化解除・ ード・ ・・ 191 ・ 102 , 273 ・・ 19 ・・ 101 ・・ 286 ・・ 52 コンテキストにあわせて自動補完を行う 消去専用レジスタ・ ジョブコントロール・ 数値の形式・・ スーパーユーザー スクラブルゲーム・ スクリプト・ スクリプト式・ すべての選択を消去する・ す 索引く ・・ 195 , 199 ・・ 163 ・・ 145 ・・ 48 ・ 106 ・・ 365 ・・ 342 ・・ 196 , 197 ・・ 195 ・・ 134 すべてのファイルに変更を保存・ スペルチェッカ・ スペルファイル . スペルミス・ スペルファイルに単語を追加・ ・・ 361 , 367 ・・ 60 ・・ 288 ・・ 357 ・・ 229 ・・ 370 ・・ 371 ・・ 367 削除・ 削除コマンド・ 削除 / ャンク マンド・ 参照渡し・ ブット操作を行う Ex コ スペルミスを挿入モードで修正する し 辞書・・ シェルでプログラムを実行・ ・・ 196 ・・ 288 ・・ 105 ・・ 297 , 361 せ 正規表現・ 正規表現工ンジン・ ・・ 372 ・・ 241 , 252 ・・ 241 辞書を使ったキーワードの自動補完 ・・ 179 ・・ 179 ・ 173 ・・ 55 ・・ 361 ジャンプリスト・ ジャンプはファイル間を移動する・・・ 179 ジャンプ .. 自動マーク 自動補完・ 50 , 97 , 161 実行して、繰り返して、元に戻す・・・・ 33 , システムレベルのクリップポード . ・・ 207 システムクリップポードレジスタ・・・ 2 開 設定をオンザフライで変更する・ ・・ 377 選択範囲に対してノーマルモードのコマ 前方検索・・ 選択モード・ 選択範囲レジスタ・ 選択範囲の始点と終点をトグルする・ .. 69 ンドを実行・ ・・ 93 ・・ 200 ・・ 67 ・・ 260 専門用語を格納するスペルファイルを作 成・ 挿入ノ そ ーマルモ ・・ 371 ・・ 55 , 57 395

索引 挿入モード・ ・・ 28 , 41 , 54 - 56 挿入モードでカーソルキー 存在していないディレクトリ・ ダイグラフ . タグジャンプ先の指定・ タグナビゲーション・ タグファイル・ タグ履歴・ た ・・ 43 ・ 144 ・・ 62 ・・ 327 ・・ 319 , 326 ・・ 129 ・・ 128 ・・ 130 ・・ 130 ・・ 131 ・・ 151 ・・ 55 ・・ 327 ・・ 360 置換のたびに確認 置換モード・ チャリテイウェア・ 直前の Ex コマンドを繰り返す・ 直前の検索の繰り返し・ 直前の検索パターンを流用・ ・・ 283 ・・ 55 , 63 ・・ 376 ・・ 96 ・・ 260 ・・ 285 直前の置換コマンドを繰り返す・・・・・ 289 直前のビジュアルな選択範囲を再選択 他言語用のスペルファイルの取得・・・ 370 直前の変更を表すマーク・ 直前の変更を繰り返す・ タッチタイピング .. タッチタイプ・・ タブの位置変更・・ タブのオープンとクローズ .. タブの切り替え・ タブページ・ タブページの使い方・ て つ 対となるキーワード間の移動・ 次のマッチ・ ・・ 68 ・・ 182 ・・ 25 , 33 ・・ 176 ・・ 260 ディレクトリのパスを指定して Vim を起 タブ補完・ タブ文字・・ 単語境界デリミタ・ 単語単位での移動・ 単語の入れ替え・ 単語の境界・ メントも更新・ 置換・ 置換コマンド・ ・・ 97 , 98 ・・ 63 ・・ 250 ・・ 156 ・・ 203 , 296 ・・ 249 単語リストをスクロールするたびにドキュ テキストオプジェクト・ テキストオプジェクトはモーションでは テキスト列の変更・・ テキストを上書き・ デリミタで区切られたテキストオプジェ 動・ デリミタ・ ・・ 140 ・・ 166 , 167 ・・ 169 ・・ 77 ・・ 63 ・・ 171 ち ・・ 357 ・・ 34 , 279 ・・ 279 ・・ 280 ・・ 294 と 統合して統治せよ・ ・・ 171 ・・ 51 置換コマンドの範囲を修正・ 置換コマンドのフラグ・ 置換時に算術演算を行う・ 396 ドキュメントにマクロを貼り付け・・・ 235 ドキュメントを変更しないで単語リスト をプラウズ .. ・・ 357

入力に従って単語リストを絞り込んでい 特殊キー 特殊文字・・ 閉じタグ・・ ドットコマンド・ ドットの公式・ 名前付きレジスタ・ ード・ ・・ 18 ・・ 61 ・・ 167 ・・ 25 , 33 , 45 , 78 ・・ 37 , 73 ・・ 198 索引く ビジュアルな選択範囲の検索・ ビジュアルな選択範囲・ 優先・ ビジュアルコマンドよりもオペレータを ピジュアルオペレータ・ ・・ 275 ・・ 67 , 87 ・・ 72 ・・ 72 ・・ 68 ビジュアルモード間の切り替え・ 202 ・・ 20 , 54 , 65 , 87 , 166 , ビジュアルモード . ピックリマーク・ 表示行・ 開きタグ・・ ピリオド・ ・・ 105 , 121 ・・ 154 ・・ 167 ・・ 158 ノーマルモ のこぎり・ ・・ 358 ・・ 28 , 41 , 54 , 56 , 260 , 373 ・・ 376 の は バージョン管理のフックを使って ctags ファイル・ ファイルエクスプローラ . ファイルが保存されるたびに、 ctags を自 動的に実行・ ファイル間の移動・ ・・ 179 ・・ 324 ・・ 140 ・ 113 , 133 ファイル中のすべてのマッチを検索 / 置 を自動実行・ ノヾターン・ パターンを含む行を削除・ バッククオート展開 ノヾッフア . バッフアの削除・ ・・ 325 ・・ 88 , 252 ・・ 306 ・ 120 ・・ 113 ・・ 116 バッフアの内容を標準入出力に接続する 換・ ファイルとバッフアの違い・ ファイルのオープン . ファイルバス・ ファイル名拡張子を指定する ファイル名の自動補完・ ・・ 281 ・・ 113 ・・ 133 ・・ 135 ・・ 184 ・・ 135 , 363 バッファリスト 引数リスト・ 貼り付け・ 引数リストの設定・ ・・ 106 ・ 113 , 114 , 359 ・・ 195 ・・ 117 , 120 , 226 ・・ 118 ファイルを検索してからプロジェクトを 検索・・ ファイルを相対的にオープン・ ・・ 351 ・ 135 ひ 複数のファイルにマクロを適用する ・・ 225 複数ファイル間で検索と置換を行う ・・ 299 397

索引 複数ファイルの管理・ ブットコマンド・ 部分マッチをキャプチャ・ プライマリ・ プラスレジスタ・ プラックホールレジスタ・ プレースホルダ・・ プログラム的に文字をエスケープ・・・ 257 プロック指向のビジュアルモード・・・ 67 , 分割ウインドウ・ マーク・ ・・ 195 , 199 ・・ 200 , 210 ・・ 200 ・・ 248 ・・ 196 ・・ 195 ・ 113 ・・ 124 ・・ 17 分割ウインドウでファイルエクスプロー マクロを直列に実行・ マクロを並列に実行・ マッチ・ マッチが存在しているかをチェック マッチ境界・ マッチする行だけを残す・ ・ 252 , 260 , 262 ・・ 215 , 222 , 228 ・・ 214 , 221 , 229 マッチ全体に対して処理を行う・ マッチの数を数える・ マッチの強調表示・・ ・・ 264 ・・ 252 ・・ 308 ・・ 268 ・・ 265 ・・ 262 マッチのプレビューをもとに、検索フィー ルドを自動補完・ ・・ 264 マッチを表すテキストオプジェクト ラを使う・ 分割ウインドウの作成・ へ 別の辞書を使用する・ 変更・ 変更リスト・ 変更リストを辿る・ ま ホームボジション・ 398 マクロの内容を編集・ マクロの実行・ マクロの記録・ マクロにコマンドを追記・ マクロ・ 前のマッチ . ・・ 141 ・・ 124 ・・ 369 ・・ 26 , 28 , 29 , 33 ・ 182 ・・ 181 ・・ 152 ・・ 173 ・・ 260 ・・ 211 ・・ 223 ・・ 212 ・・ 212 , 213 ・・ 233 ・・ 270 ・・ 153 ・・ 191 ・・ 191 , 196 ・・ 322 ・・ 16 む 無名レジスタを使った削除 / ャンク / ブッ 無名レジスタ・ 右手・ み め メタデータ・ メロディを奏でる・ も モーション・ ・・ 28 , 32 , 51 , 52 , 151 , 169 モーションに失敗したらマクロの処理は 中断する・ ・・ 216 モーションはファイル内を移動する ・・ 179

モード・ モードの切り替え・ 文字クラス・ 文字検索コマンド・ 文字指向のビジュアルモード・ ・・ 59 , 195 ・・ 67 ・・ 164 ・・ 245 ・・ 18 ・・ 43 , 81 文字単位のテキスト領域を貼り付け る ルックアラウンド式・ れ レジスタ・ レジスタから貼り付け・ 索引く ・・ 59 , 60 , 191 ・・ 58 , 204 ・・ 253 文字単位のヤンクまたは削除・ 文字の入れ替え・ ・・ 205 ・・ 204 ・・ 192 ・・ 159 ・・ 163 ・・ 196 ・・ 197 ・・ 181 レジスタに TODO アイテムを収集 レジスタの内容を使って置換・ レジスタを指定・ ・・ 308 ・・ 287 ・・ 196 文字の検索・ 文字の出現率・ ャンク・ リドゥコマンド・ ャンクレジスタ・ ャンクコマンド・ 連続する行に対して変更を繰り返す や ロケーションリス 論理行・ ワイルドカード・ 和音を鳴らす・ ト・ ろ わ ・・ 219 ・・ 336 ・・ 154 ・・ 114 , 119 ・・ 17 399

奥付

ビム 実践 Vim 思考のスピードで編集しよう ! 2013 年 8 月 30 日初版発行 2015 年 11 月 6 日第 1 版第 6 刷発行 著者 訳者 発行者 発行 プロデュース 印刷・製本 ドリューネイル Drew Neil しんじようけい 新丈径 塚田正晃 株式会社 KADOKAWA 〒 102-8177 東京都千代田区富士見 2-13-3 アスキー・メディアワークス 〒 102-8584 東京都千代田区富士見 1-8-19 電話 0570-83030 ( 編集 ) 電話 03-323 & 1854 ( 営業 ) 株式会社リープルテック 本書 ( ソフトウェア / プログラム含む ) の無断複製 ( コピー、スキャン、デジタル化等 ) 並びに無断複製物 の譲渡および配信は、著作権法上での例外を除き禁じられています。また、本書を代行業者などの第三者 に依頼して複製する行為は、たとえ個人や家庭内での利用であっても一切認められておりません。 落丁・乱丁本はお取り替えいたします。 購入された書店名を明記して、アスキー・メディアワークスお問い合わせ窓口あてにお送りください。 なお、本書および付属物に関して、記述・収録内容を超えるご質問にはお答えできませんので、ご了承く 定価はカバーに表示してあります。 但し、古書店で本書を購入されている場合はお取り替えできません。 送料小社負担にてお取り替えいたします。 ださい。 @2013 KADOKAWA CORPORATION ISBN97 & 4-04-891659-2 C3004 Printed ⅲ J 叩 an 小社ホームページ http://www.kadokawa.co.jp/ 編集ホームページ http://asciimw.jp/ 編集協力川崎晋二 ハイエンド書籍編集部 編集鈴木嘉平