\ 最大7.5%ポイントアップ! /

【保存版】nano エディタ完全入門

Linux や VPS に SSH でログインしたとき、最初に出会うエディタが nano という人は多いはず。

  • vi は難しそう
  • vim は覚えることが多い
  • とりあえず今すぐファイルを直したい

そんな場面で 最短で使えるエディタ が nano です。

この記事では、次の内容を解説します。

  • nano の基本操作
  • 実務で必須の編集・保存・検索
  • 設定ファイル編集で本当に使う操作
  • よくある事故と回避方法
  • 応用(複数ファイル・表示設定)

nano の起動方法

ファイルを開く(新規作成も同じ)

Bash
nano filename.txt
  • ファイルが存在 → 開く
  • ファイルが存在しない → 新規作成

root 権限で開く(設定ファイル編集で頻出)

Bash
sudo nano /etc/nginx/nginx.conf

nano の画面構成を理解する

nano の画面はとてもシンプルです。

① 編集エリア(中央)

  • 普通のテキスト入力エリア
  • カーソルで移動・入力するだけ

② ステータスバー(下から2行目)

  • ファイル名
  • 行番号・列番号
  • 編集中かどうか(Modified)

③ コマンドヘルプ(最下行)

Bash
^G Get Help   ^O Write Out   ^X Exit

^Ctrl キー を意味します。
^X = Ctrl + X

保存・終了(最重要)

保存する

Bash
Ctrl + O
  • Write Out(書き出し)
  • ファイル名が表示される
  • そのまま Enter で OK

保存せずに終了する

Bash
Ctrl + X
  • 変更がある場合は聞かれる
Bash
Save modified buffer?  Y/N
  • Y → 保存
  • N → 保存せず終了
  • Ctrl + C → キャンセル

カーソル移動

基本操作

  • ↑ ↓ ← →:矢印キー
  • 普通のエディタと同じ感覚でOK

キーボードのみで移動

操作キー
行頭へCtrl + A
行末へCtrl + E
次ページCtrl + V
前ページCtrl + Y

テキスト編集(入力・削除)

入力

  • 普通にタイプするだけ

1文字削除

  • Backspace

行全体を削除(超頻出)

Bash
Ctrl + K

設定ファイル編集では 行削除 = Ctrl+K を多用します。

コピー・カット・ペースト

nano は少し独特ですが、慣れると楽です。

範囲選択

Bash
Ctrl + ^
  1. 選択開始位置にカーソル
  2. Ctrl + ^
  3. カーソル移動で範囲選択

Ctrl + Shift + 6 の場合もあります

コピー

Bash
Alt + 6

カット(切り取り)

Bash
Ctrl + K

ペースト

Bash
Ctrl + U

検索・置換(設定編集で必須)

検索

Bash
Ctrl + W
  • 検索文字列を入力
  • Enter
  • 次を探す → 再度 Ctrl + W

置換

Bash
Ctrl + \
  1. 検索文字列
  2. 置換後文字列
  3. Y / N / A(すべて置換)

行番号を表示する(超おすすめ)

設定ファイル編集では 行番号表示は必須

一時的に有効化

Bash
Alt + #

常に有効にする

Bash
nano ~/.nanorc
Bash
set linenumbers

よくあるトラブルと対処法

保存できない

Bash
[ Error writing file ]

権限がない場合には、次のコマンドで解決します。

Bash
sudo nano ファイル名

nano から抜けられない

nano は ESC キーでは出られません。

Bash
Ctrl + X

文字化けする

UTF-8を明示することで解決することがあります。

Bash
set encoding "utf-8"

実務でよく使う編集例

nginx 設定を修正する

Bash
sudo nano /etc/nginx/nginx.conf
  • 行削除:Ctrl + K
  • 検索:Ctrl + W
  • 保存:Ctrl + O
  • 終了:Ctrl + X

SSH 先での緊急対応でよく使います。

nano と vi / vim の使い分け

nano を覚えたあと vim に進むのが効率的だと思います。

シーンおすすめ
初心者nano
SSH緊急修正nano
長時間コーディングvim
自動化・高速編集vim

まとめ

nano は操作が簡単なので、最初に覚えるべきエディタと言って良いと思います。

まずは最低限、これだけ覚えておきましょう。

内容コマンド
起動nano filename
保存Ctrl + O
終了Ctrl + X
行削除Ctrl + K
検索Ctrl + W

この記事が気に入ったら
フォローしてね!

シェア・記事の保存はこちら!

この記事を書いた人

CFXLOGのアバター CFXLOG プログラマ

こんにちは。CFXLOG の中の人です。
プログラマ/エンジニアとして働きつつ、趣味や勉強で得たことをこのブログにまとめています。
保有資格には「基本情報技術者試験」「宅地建物取引士」などがあります。
メイン言語は Pythonです。たまにVBAを触ることも。Webアプリからインフラ構築、テスト、データ処理まで、幅広く記載していきます。
「実務で使える」「勉強になる」「ちょっとした気づきになる」──そんな情報を発信していきます。

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)