差分

ナビゲーションに移動 検索に移動

Vi

2,922 バイト追加, 2014年10月24日 (金) 15:45
編集の要約なし
{{小文字}}'''vi'''(び)とは、(読み:び)とは、[[BSD]]を発祥の発祥の[[テキストエディタ]]である。
名称は'''Vi'''sual Editorの「'''ビ'''」であり、==概要==viは[[ラインエディタBSD]]全盛の世の中に颯爽と登場したビジュアルで操作ができる画期的なテキストエディタであった。Visualと冠していても[[Visual StudioPascal]]と特に関係はない。[[コンパイラ]]に密かに同梱されていた秘密の[[テキストエディタ]]である。
名称は'''Vi'''sual Editorの「'''ビ'''」であり、[[ラインエディタ]]全盛の世の中に颯爽と登場したビジュアルで操作ができる画期的な[[テキストエディタ]]であった。Visualと冠していても[[Visual Studio]]とは特に関係はない。 viの開発者である[[ビル・ジョイ]]は後に[[サン・マイクロシステム]]を創業し、viで多くの[[プログラマー]]の心を鷲掴みにしたおかげで同社の[[ワークステーション]]や[[サーバー]]が売れに売れまくった。なお、同社の[[コンピューター]]に同梱される[[Sun Type 5 キーボード]]はあまりにもデカすぎたので、[[日本]]でサン製品の[[互換機]]を作っている[[富士通]]は[[Happy Hacking Keyboard]]というあまりに小さすぎるvi特化型の[[キーボード]]を作っている。 [[Linux]]界隈ではviを魔改造したvimが圧倒的な勢力をもっているが、界隈ではviを[[魔改造]]した[[vim]]が圧倒的な勢力をもっているが、[[BSD]]界隈では[[nvi]]が強い。なお、[[*BSD]]界隈ではnviが強い。の中でも圧倒的な勢力を誇る[[邪悪なBSD]]では[[vim]]が[[プリインストール]]されており標準となっている。 == 基本 == === カーソルの移動 ===[[ビル・ジョイ]]が[[開発]]に使っていた「[[Lear Siegler ADM3A]]」という[[コンピューター]]には[[十字キー]]が付いていなかったという理由で、基本的に[[カーソル]]の移動はコマンドモードにて「h」「j」「k」「l」キーで行うようになっている。なお近代的なvi実装では[[カーソルキー]]も使えるのが一般的となっており、十字キーを使うことでインサートモードでもカーソル移動が行えたりする。{| class="wikitable"! コマンド! 概要|-| h| カーソルを←に1文字移動する。|-| j| カーソルを↓に1文字移動する。|-| k| カーソルを↑に1文字移動する。|-| l| カーソルを→に1文字移動する。|} === コマンドモードとインサートモード ===viを起動するとまずコマンドモードとなる。この状態で特定のコマンドを入力することで編集や保存、終了、検索といったことができる。 ==== インサートモードへの移行 ====コマンドモードで以下のコマンドを入力するとインサートモードへ移行する。複数の種類があるがテキストの入力開始位置の違いなので超基本としては「i」だけを覚えておけば間違いない。インサートモード移行後は近代的なテキストエディタと同様にテキストを入力すればよい。{| class="wikitable"! コマンド! 概要|-| i| カーソル位置に挿入開始|-| a| カーソル位置の次に挿入開始|-| I| 行頭に挿入開始|-| A| 行末に挿入開始|} ==== インサートモードの抜け方 ====インサートモードを終了しコマンドモードへ移行するには以下の特殊キーを入力する。{| class="wikitable"! 特殊キー! 概要|-| [Esc]| インサートモードを終了し、コマンドモードへ移行する。|}
== 基本操作 ==
=== 保存と終了 ===
{| class="wikitable"
! 概要
|-
| :q:
| 終了
|-
| :q!:
| 強制終了
|-
| :w:
| 保存
|-
| :w!:
| 強制保存
|-
| :wq:
| 保存して終了
|-
| :wq!:
| 強制保存して終了
|-
== 参考文献 ==
== 外部リンク =={{reflist}}
{{stub}}
匿名利用者

案内メニュー