はじめに
micro は、nano のように簡潔だがより強力なエディターを目指して作られたものらしい。
- micro バージョン 2.0.9 を想定する
- [ ... ] は省略可能を意味する。
目次
- 基本の操作
- 便利な操作
- 細かい操作
- もっと細かい操作
- 設定
基本の操作
- 起動
- micro [ファイル名]
- コマンド
- Ctrl-E
">" のあとにコマンドを打つ。
- カーソル移動
- ← (左)
→ (右)
↑ (上)
↓ (下)
マウスも使える。
- 改行
- Enter または Ctrl-M
- 文字の削除
- Delete または Ctrl-H (カーソルの左の文字を削除)
Del (カーソル位置の文字を削除)
- 保存
- Ctrl-S (上書き保存)
> save ファイル名 (名前を付けて保存)
- 終了
- Ctrl-Q
> quit
- 操作の取消
- ESC
- ヘルプの表示
- Ctrl-G
> help
(画面を閉じるときは Ctrl-Q。開いたままファイル編集のほうに移動するには Ctrl-W)
Alt-G (ショートカットの表示)
便利な操作
- 移動
- Ctrl-↑ または Ctrl-Home (ファイルの先頭へ移動)
Ctrl-↓ または Ctrl-End (ファイルの末尾へ移動)
- 行移動
- Ctrl-L (指定した行番号に移動)
> goto 行番号
- 行の削除
- Ctrl-K (現在の行を削除しコピー)
- 行のコピー
- Ctrl-C
- 行の貼り付け
- Ctrl-V (削除またはコピーされた行をカーソル上に貼り付け)
- 検索
- Ctrl-F (文字列の前方検索)
- 再検索
- Ctrl-N (次の前方検索)
Ctrl-P (次の後方検索)
- 元に戻す
- Ctrl-Z
Ctrl-Y (やり直し)
細かい操作
- ファイルを開く
- Ctrl-O ファイル名指定
> open ファイル名
- 行内の移動
- Alt-← または Alt-A または Home (行の先頭へ移動)
Alt-→ または Alt-E または End (行の末尾へ移動)
Ctrl-← または Alt-B (1単語左に移動)
Ctrl-→ または Alt-F (1単語右に移動)
- ページスクロール
- マウスホイール (行スクロール)
PgUp (1ページ上にスクロール)
PgDn (1ページ下にスクロール)
- 行の複製
- Ctrl-D
- 行の移動
- Alt-↑ (上に移動)
Alt-↓ (下に移動)
- 単語の削除
- M-Backspace (カーソルの左にある単語を削除)
- 範囲指定
- Shift を押しながらカーソル移動
Ctrl-A (全選択)
- 範囲のコピー
- 範囲指定開始後、範囲指定終了位置で Ctrl-C (終了位置の手前の文字まで)
- 範囲の切り取り
- 範囲指定開始後、範囲指定終了位置で Ctrl-X (終了位置の手前の文字まで)
- 範囲の削除
- 範囲指定開始後、範囲指定終了位置で Backspace または Del (終了位置の手前の文字まで)
- 文字列の置換
- > replace "検索文字列" "置換文字列" (文字列を1つずつ置換)
> replaceall "検索文字列" "置換文字列" (文字列をすべて置換)
もっと細かい操作
- マルチカーソルル
- Alt-N (カーソル位置の単語と一致する箇所で次々にマルチカーソルを作成)
Alt-X (Alt-N でカーソルを作っていく際に、スキップして次の箇所に行く)
Alt-Shift-Up, Alt-Shift-Down (マルチカーソルを縦に作成)
Alt-M (選択範囲の行でマルチカーソルを縦に作成)
Ctrl-マウス左クリック (クリックした箇所でマルチカーソルを作成)
Alt-P (最新のマルチカーソルをキャンセル)
Alt-C (キャンセル)
- ブロックの移動
- Alt-{ (上の空行に移動)
Alt-} (下の空行に移動)
- インデント
- Tab (選択範囲のインデントを右に移動)
Shift-Tab (選択範囲のインデントを左に移動)
- 操作の記録
- Ctrl-U (操作の記録開始/終了)
Ctrl-J (操作の再生)
- コメント化/非コメント化
- Ctrl-/
> comment
- 外部プログラムの実行
- Ctrl-B
- 外部プログラムの適用
- > textfilter コマンド (選択範囲に sort などのプログラムを適用)
- シェルの起動
- > term
- 画面の分割
- > hsplit [ファイル名] (ウインドウを横に分割)
> vsplit [ファイル名] (ウインドウを縦に分割)
Ctrl-W (別の画面に移動)
Ctrl-Q (現在の画面を閉じる)
- タブ
- Ctrl-T (タブの作成)
Alt-, (前のタブに移動)
Alt-. (次のタブに移動)
> tab [ファイル名] (タブの作成)
> tabmove 番号 (タブを動かす、+- で相対になる)
> tabswitch 番号または名前 (タブの切り替え)
- 行番号の表示切り替え
- Ctrl-R
設定
主な設定 (Ctrl-E)
- set savecursor on (最後のカーソル位置を記憶する)
- set softwrap on (行を折り返して表示)
- set tabstopspaces on (タブを空白で置き換える)
設定ファイル ~/.config/micro/settings.json
{
"savecursor": true,
"softwrap": true,
"tabstospaces": true
}
|