vi(vim)エディタメモ

Published by

on

項目バージョン
OSUbuntu 24.04
vi(vim)8.2

■vi(vim)エディタとは

ViエディタはUnix系のオペレーティングシステムで広く使用されているシンプルで軽量なテキストエディタです。コマンドは「vi」ですが、多くのLinux環境では「vim」が「vi」へリンクされていたりして実際はvimを利用しているケースもあります。ここではUbuntu環境での確認なので「vi」は「vim」のことを指すものとして進めます。(コマンドラインで「vi –version」と打つとvimの表記が出てきます)

大きな特徴として、「モードベース」で動作することです。 よく使われるモードにはコマンドモードと挿入モードがあり、モードを切り替えて効率よく編集操作を行えます。(ビジュアルモード、エクスモードというのもありますがここでは割愛します。)

■viエディタのモード

よく使われるコマンドモードと挿入モードについて記します。

  • コマンドモード: 文字入力はできない、コマンドを実行するモード
  • 挿入モード: テキストを編集・追加するためのモード

起動直後はコマンドモードで起動します。モード間の切り替えは下記の通りです。

■コマンドモードでの操作

挿入モードからコマンドモードに入るには 「Esc」 キーを押します。

コマンド操作
iもしくはa挿入モードへ切り替え
xカーソル位置の文字を削除
dd現在行の削除
yy現在行のコピー
pコピーや切り取りした内容を張り付け
:wq変更を保存して終了
:w変更を保存
:qviを終了
:q!変更を保存せずにviを終了
hカーソルを左に移動
jカーソルを下に移動
kカーソルを上に移動
lカーソルを右に移動
0もしくは^行の先頭に移動
$行の末尾に移動
G最終行に移動

■入力モードでの操作

コマンドモードから挿入モードに入るには 「i」キーまたは 「a」キー を押します。

コマンド操作
Escキーコマンドモードへ切り替え

コメントを残す