「Vi」の版間の差分

imported>Administrator
ページの作成:「'''vi'''(び)とは、BSDを発祥のテキストエディタである。 名称は'''Vi'''sual Editorの「'''ビ'''」であり、[[ラインエディタ...」
 
imported>Administrator
5行目: 5行目:
[[Linux]]界隈ではviを魔改造したvimが圧倒的な勢力をもっているが、[[BSD]]界隈ではnviが強い。
[[Linux]]界隈ではviを魔改造したvimが圧倒的な勢力をもっているが、[[BSD]]界隈ではnviが強い。


== 基本操作 ==
== 基本 ==
 
== カーソルの移動 ==
ビル・ジョイが開発に使っていた「Lear Siegler ADM3A」という[[コンピューター]]には十字キーが付いていなかったという理由で、基本的にカーソルの移動は「h」「j」「k」「l」キーで行うようになっている。なお近代的なvi実装ではカーソルキーも使えるのが一般的となっている。
 
== コマンドモードとインサートモード ==
viを起動するとまずコマンドモードとなる。
この状態で特定のコマンドを入力することで編集や保存、終了、検索といったことができる。
 
== インサートモードへの移行 ==
コマンドモードで以下のコマンドを入力するとインサートモードへ移行する。複数の種類があるがテキストの入力開始位置の違いなので超基本としては「i」だけを覚えておけば間違いない。インサートモード移行後は近代的なテキストエディタと同様にテキストを入力すればよい。
{| class="wikitable"
! コマンド
! 概要
|-
| i
| カーソル位置に挿入開始
|-
| a
| カーソル位置の次に挿入開始
|-
| I
| 行頭に挿入開始
|-
| A
| 行末に挿入開始
|-
|}
 
== インサートモードの抜け方 ==
インサートモードを終了しコマンドモードへ移行するには以下の特殊キーを入力する。
{| class="wikitable"
! 特殊キー
! 概要
|-
| [Esc]
| インサートモードを終了し、コマンドモードへ移行する。
|}
 
=== 保存と終了 ===
=== 保存と終了 ===
{| class="wikitable"
{| class="wikitable"