第4章. 基本を超えて
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
基本的な編集コマンド、i 、a 、c 、d 、y についてはすでに紹介した。この章では、編集についてすでに知っていることをさらに発展させる。この章では、編集についてすでに知っていることをさらに詳しく説明する:
-
一般的なコマンドフォームを確認しながら、追加の編集機能について説明する。
-
viとVimのコマンドラインオプションには、編集用にファイルを開くさまざまな方法がある。 -
ヤンクと削除を保存するレジスタを利用する
-
ファイル内で自分の居場所を示す
-
その他の高度な編集
その他のコマンドの組み合わせ
第2章「簡単な編集」では、c 、d 、y という編集コマンドと、2cwや4dd などの動きや数字との組み合わせ方を学んだ。第3章「急ぎの移動」では、さらに多くの動きコマンドをレパートリーに加えた。編集コマンドとムーブメントを組み合わせることができるという事実は、あなたにとって新しい概念ではないが、表4-1は、あなたが今まで見たことのないいくつかの追加編集オプションを提示している。
| 変更 | 削除する | コピー | カーソルから... |
|---|---|---|---|
|
|
|
画面上部 |
|
|
|
画面下 |
|
|
|
次の行 |
|
|
|
現在の行の5列目 |
|
|
|
次の2番目の文章 |
|
|
|
前のパラグラフ |
|
|
|
パターン |
|
|
|
次のパターン |
|
|
|
ファイル終了 |
|
|
|
行番号 13 |
表4-1のすべてのシーケンスが、2つのパターンのいずれかに従っていることに注目してほしい:
(コマンド)(数字)(テキストオブジェクト)
あるいは、そのどちらかだ:
(数字)(コマンド)(テキストオブジェクト)
numberはオプションの数値引数である。この場合のコマンドは、c 、d 、y のいずれかである。テキストオブジェクトは移動コマンドである。
viとVimの起動時のオプション
ここまでは、Shellコマンドでエディターを起動した:
$vifile
または
$vimfile
vim コマンドには他にも便利なオプションがある。ファイルを特定の行番号やパターンで直接開くことができる。また、読み取り専用モードでファイルを開くこともできる。もうひとつのオプションは、システムがクラッシュしたときに編集していたファイルの変更をすべて復元するものである。
以下のセクションで説明するオプションは、viと Vim の両方に適用される。
特定の場所に進む
既存のファイルの編集を始めるとき、ファイルを呼び出し、 その後、パターンの最初の出現箇所、または特定の行番号に移動することができる。また、コマンドライン上で検索や行番号による最初の移動を指定することもできる。この場合、-c commandを使う。以前のバージョンのvi との後方互換性のために、次のように使うこともできる。+command:
$vim -cn file-
行番号nの ファイルを開く。
$vim -c /pattern file
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access