5.Linuxのテキストエディタの使い方

vi/vim、nano等の使い方に関する説明

5.1. viの使用方法

Escで入力モードからコマンドモードへ切り替え。

5.1.1. viの基本的なコマンド

コマンド名説明
vi <ファイル名>ファイルを開くまたは新規作成する
vi Return キー新規ファイルを開く (ファイル名は後で指定)
vi -r <ファイル名>システムクラッシュ時のファイルを復元して開く
view <ファイル名>読み取り専用でファイルを開く

5.1.2. viのカーソル操作

コマンド名説明
h左に移動
l右に移動
k上に移動
j下の行の先頭文字 (空白ではない) に移動
0行頭へ移動( カーソルのある行の左端へ移動 )
$行末へ移動( カーソルのある行の右端へ移動 )
H画面の一番上の行頭へ移動
L画面の一番下の行末へ移動
ggファイルの先頭行へ移動
Gファイルの最終行へ移動
Ctrl-F1 画面先のページを表示
Ctrl-D半画面先にスクロール
Ctrl-B1 画面前のページを表示
Ctrl-U半画面前にスクロール

5.1.3. 文字と行の挿入

コマンド名説明
aカーソルの右にテキストを追加
A行の末尾にテキストを追加
iカーソルの左にテキストを追加
I行の先頭にテキストを挿入
oカーソルがある下の行にテキストを挿入
Oカーソルがある上の行にテキストを挿入

5.1.4. テキストの削除

コマンド名説明
xカーソルの文字を削除
Xカーソルの左文字を削除
dwワードの削除
dd行の削除
yyカーソル行のコピー
pカーソルの右側に張り付け
Pカーソルの左側に張り付け

5.1.5. 検索機能

入力キー説明
/文字列カーソル位置からファイル末尾に向かって、指定した文字列の検索
?文字列カーソル位置からファイル先頭に向かって、指定した文字列の検索
n上記の検索 ( /文字列、?文字列 ) による次の文字列の検索
N上記の検索 ( /文字列、?文字列 ) による次の文字列の検索 ( 逆方向 )

5.1.6. ファイルの保存とviの終了

コマンド名説明
ZZ上書き保存しviの終了
:w内容の保存
:q!保存せずに終了
:wq編集データを保存して終了
:wq!内容を上書き保存して終了

5.2. Nanoの使用方法

5.2.1. Nanoの起動と終了方法

コマンド名説明
nano <ファイル名>nanoでファイルを開くまたは新規作成する

5.2.2. Nanoの操作

コマンド名説明
Ctrl + O編集内容の保存
Ctrl + Xnanoの終了
Ctrl + KShift + ←→ で文字列の指定し文字列をカットする
Ctrl + U文字列のペースト
Ctrl + \文字列の置換
alt + U前回の操作を取り消す
Ctrl + W文字列検索
Ctrl + RCtrl + Tでカレントディレクトリ起点にファイル内容挿入

5.3. Vimの使用方法

最終更新 2025.01.19: Added ss command (683d062)