・Viとは
vi(VIsual editor)とはテキストエディタのことでUNIX標準のアプリケーションです。 エディタといえばemacsが有名ですが、すべてのUNIXマシンに標準で入っているわけではありません。 viはたいていのUNIXマシンに入っているためマスターしておくと何かと便利です。 しかし、こう書くと大抵のemacsユーザは『viを使わずにemacsをインストールすればいい』と言います。 それはもっともな意見ですが、仕事でユーザ先へ出向しユーザのUNIXマシンを使うといった場合には勝手 にインストールすることは許されません。 こういった背景にあるものは、viは他のエディタに比べてモードの概念があることと、キー操作が煩雑 であるため、取っ付きにくいというのがあるのでしょう。 また、emacsのほうが使いやすいといってもWindowsのエディタに比べるとかなり煩わしいです。 そのせいか、UNIX系の開発をしている人の中にはWindowsのエディタでソースコードを書く人もいます。 こうなると使う人の好みの問題になります。 viに便利な機能を加えて独自に拡張したvi互換ものがあり、vimとnviが有名です。
| 起動 | |
|---|---|
| vi (ファイル名) | vi を起動する |
| 文字入力モードへの切り替え | |
| a | カーソル位置の右に文字を追加 |
| i | カーソル位置の左に文字を追加 |
| A | 行末に文字を追加 |
| I | 行頭に文字を追加 |
| o | 行の下に新しい行を挿入 |
| コマンドモードに切り替える | |
| {ESC} | 文字入力モードからコマンドモードに切り替える vi 起動時はコマンドモード |
| vi の終了 | |
| :q! | 保存をしないで強制終了 |
| ZZ | 上書保存して終了 |
| ファイルに保存 | |
| :w | 起動時のファイル名で保存 vi は終了しない |
| :w (ファイル名) | 別のファイル名で保存 |
| 文字削除 | |
| x | カーソル位置の文字を削除 |
| X | カーソル位置の左の文字を削除 |
| dd | カーソル位置の行を削除 |
| カーソルの移動 1 (カーソルキーでも可) | |
| h | ← |
| j | ↓ |
| k | ↑ |
| l | → |
| カーソルの移動 2 | |
| 0 | 行の先頭 |
| $ | 行の末尾 |
| {Ctrl} + F | 次の画面 |
| {Ctrl} + B | 前の画面 |
| :1 | ファイルの先頭 |
| G | 文末 |
| 文字列の検索 | |
| /... | 下方向に検索 ...の部分に検索したい文字列を設定する |
| ?... | 上方向に検索 ...の部分に検索したい文字列を設定する |
| n | 下方向に次検索 |
| N | 上方向に次検索 |
コマンド入力は全て半角文字で行う。
大文字と小文字も区別するので注意すること。
| SEO | [PR] 花 再就職支援 わけあり 冷え性対策 | 動画 掲示板 レンタルサーバー プロフ SEO | |