Linux Vi コマンド


・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