2022年06月15日 更新
どうも、クラゲジュニアです。
Raspberry Pi で使える有望なコードエディタを見つけましたので共有します。その名もmicro
です。基本的にはキーボードのみで操作するCUIエディタですが、GUIエディタで使うショートカットキーを使えたりマウスも使える優れものです。
Ctrl + C
、Ctrl + V
、Ctrl + A
、Ctrl + S
、Ctrl + Z
など普通のショートカットキーが使えるCtrl + /
でコメントアウト可能PCであればVS Codeが最強ですが、ラズパイの場合は少し重いです。その他のエディタも欠点がいくつかあります。
他のエディタ | 欠点 |
---|---|
VS Code | ラズパイだと動作が少し重い |
Geany | 使わないアイコンや領域が多く、コード領域が狭い |
Thonny | 日本語入力ができない |
nano | 前述の「特徴」に書いた項目のほとんどが出来ない |
vi | そもそもコマンドを覚える学習コストが高い |
microはnanoのように軽く使えて、前述の特徴で書いた機能があります。ラズパイで使うには今のところ最強だと思います。
Raspberry Pi OSにはデフォルトでは入っていないため、インストールが必要です。すぐ終了します。
sudo apt install micro
micro
ファイル名を引数で起動も可能
micro test.py
終了はCtrl + Q
であることだけ覚えていればOKです。あとは、普段からショートカットキーを使っている人であれば、ほぼ問題なく使えます。
以下は迷ったときの参考です。
Ctrl + G
でヘルプが表示されます。Ctrl + E
でコマンドバーが表示されhelp defaultkeys
と入力すればショートカットキーを調べることが出来ます。コマンドバーは入力履歴を覚えているので2回目以降は↑
キーで簡単に呼び出せます。Ctrl + T
でタブを増やせます。
複数のファイルを開けるのはもちろんですが、同一ファイルを別タブで開いて編集することができます。特に長いコードで複数個所を編集する際に便利です。
例えばPythonを実行する場合、micro自体でもコマンド入力から実行可能ですが、LXTerminalを別で開いて実行した方が早いと思います。
Pythonの場合、1行目はMissing module docstring
という警告が常に出ます。対策としては以下のようにクォーテーションを使ったコメントを最初に書くことで警告が無くなります。
'''
hello
'''
print('hello, world')
https://github.com/zyedidia/micro
以上です。