0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Vim Nano Emacsのまとめ

0
Posted at

Linuxで利用できるテキストエディタ

Linuxで利用できるテキストエディタ特有のコマンドが全く覚えられないのでQiitaにまとめておきます。自分用ですが、他の方も役に立てば幸いです。次のテキストエディタを対象としています。

⚠️ バージョンが古い環境だと対応していないショートカットキーがあります。

  • GNU nano
  • vi (vim)
  • Emacs

設定ファイル一覧

エディタ システムファイル ユーザファイル
nano /etc/nanorc/ ~/.nanorc

GNU nano

コマンドの表のキャレット ^Ctrlキー1回、またはESCキー2回で入力します。M-はメタ入力で、Altキー1回またはCmdキー1回です。

基本的な操作

次のコマンドは必ず使えるようにしておきたいです。

内容 コマンド 覚え方
保存する ^O write Out
終了する ^X eXit
ヘルプを表示 ^G Get help
Undo M-U Undo
Redo M-E rEdo

表示

ファイル閲覧用途に応じて、次のコマンドファイルを見やすくするために使います。
初めてnanoを使う人が覚える必要はありません。必要になったときに見返せればOKです。

内容 コマンド 覚え方
行折り返しの切替 M-S Soft wrap
カーソル位置表示の切替 M-C Cursor (position / count)
行番号表示の切替 M-N line Number
空白表示の切替 M-P Printable / Punctuation
単語強調の切替 M-Y keYword / sYntax

検索

nanoエディタ上でマニュアル / プログラムを読んだりする方は、次のコマンドを使えると作業効率が上がると思います。

内容 コマンド 覚え方
検索 (前方) ^F Forward
検索 (後方) ^B Backward
次を検索 (前方) M-W Where
次を検索 (後方) M-Q -

M-QのQの意味は特にないそうです。多分M-Wのキーの入力位置となるべく同じになるようにM-Qを後方検索のキーに割り当てたんだと思います。

移動系

nanoエディタの移動系のコマンドはEmacs由来のものがほとんどです。

内容 コマンド 覚え方
1行進める ^N Next
1行戻る ^P Previous
1ページ進める ^V (View forward)
1ページ戻る ^Y (Yank back)
ファイル先頭へ M-\ -
ファイル終端へ M-/ -

設定ファイル


# 行の折り返し
set softwrap

# 行番号の表示
set linenumbers

# 検索時に正規表現を使う
set regexp

Emacs

vi (vim)

個人的にviが一番厄介です。モードというステートが3つあります。

  • 入力モード
  • コマンドモード (ノーマルモード)
  • Exモード

基本的なコマンド

次のコマンドはすべてExモード時に入力します。

内容 コマンド 覚え方
保存 :w Write
終了 :q Quit
保存 + 終了 :wq Write and Quit
強制終了(変更を破棄) q! -
保存 + 強制終了 wq! -
Undo u -
Redo Ctrl + r -

検索

内容 コマンド 覚え方
前方検索 /キーワード -
後方検索 ?キーワード -
次を検索 (前方) n Next
次を検索 (後方) N Reverse Next

移動系

内容 コマンド 覚え方
1文字後ろへ h -
1文字前へ l -
1行上へ k
Ctrl + p
previous line
1行下へ k
Ctrl + n
next line
行頭へ 0 -
行末へ $ 正規表現と同じ
ファイル先頭へ gg -
ファイル終端へ G -
ページの先頭へ H -
ページの終端へ L -
次のページへ Ctrl + F Forward
前のページへ Ctrl + B Backward

編集系

内容 コマンド
カーソル位置の行を切り取り dd
カーソル位置の右の文字を削除 x
カーソル位置の左の文字を削除 X
カーソル位置の単語を削除 dw
カーソル位置の行をコピー yy
カーソル位置の右に貼り付け p
カーソル位置の左に貼り付け P

そのほか

内容 コマンド
ビジュアルモードへ移行 v

Exモードのコマンド

Exモードに入るには、コマンドモード時にEscを押します。

内容 コマンド
ファイルを保存する :w
ファイル名付き保存 :w ファイル名
エディタを終了 :q
保存 + 終了 :wq or :x
強制終了(保存なし) :q!
行番号の表示 :set number
行番号の非表示 :set nonumber
互換モードを停止 :set nocp

 適宜見直し、更新をします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?