最近k8s系のオペレーションで一時的にマニフェストファイルを編集しようとするとテキストエディタとしてnanoがデフォルトのエディタとして起動してくることがあり見慣れないUIで一瞬焦ります。もちろんデフォルトエディタは変更できますが、その場でちょっとした編集をしたいだけの時は、それも面倒です。これまでは基本的にvi(Vim)を利用することが多かったですが、最低限の操作を覚えておくのが良さそうです。
画面表示
画面下に常にコマンド一覧が表示される。

例:
-
^は Ctrl キーを意味する -
^X→Ctrl + X
基本操作
| 操作 | nano | vimでの感覚 |
|---|---|---|
| 入力 | そのまま打つ | i してから入力 |
| 保存 | Ctrl + O → Enter |
:w |
| 終了 | Ctrl + X |
:q |
| 保存して終了 | Ctrl + O → Enter → Ctrl + X |
:wq |
| 検索 | Ctrl + W |
/ |
| カット(行削除) | Ctrl + K |
dd |
| ペースト | Ctrl + U |
p |
※注:nanoは常に「挿入モード」なのでviのようにモード切替がない
ついやってしまうこと
- ESC を連打する → しかし、なにもおこらなかった!
- :wq / :q! をタイプしがち → そのまま文字入力される
個人的な所感
一番焦るのは、どうやって終了するか分からない時ですが、とりあえず最々低限として上の3つ(入力+保存+終了)さえ覚えておけば、軽作業なら何とかなりそうです。