私は、プログラムを書くとき、よくemacsというエディターを使うので、本記事では、今まで使うにあたって、よく使うショートカットを紹介します。
emacs -nw
これは、ショートカットではないですが、一応…
emacsエディターは、他のエディター(vim,nano)に比べてとても重たいため、サーバーにアクセスして、emacsを開くととてつもなく起動が遅くなります。
よって、emacs ファイル名
ではなく、emacs -nw ファイル名
にすることで、CUIで起動し、早く起動します。
CUI
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/CUI.png)
GUI
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/GUI.png)
Control+x Control+s
ファイルの保存を行います。下に、Wrote ファイル名
が出たらファイルは保存されています。
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/wrote.png)
Control+x Control+c
emacsを終了します。ターミナルに戻ります。
Control+x Control+w
ファイルを別名で保存します。
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/write_file.png)
Control+g
前に行ったショートカットをキャンセルします。下にQuit
が出たら成功です。
間違えて、別のショートカットを打ってしまったときに使います。
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/quit.png)
Control+スペース
部分選択したいときに使います。
マークセットをします。下にMark set が出たら成功です。
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/mark_set.png)
マークセットを辞めたいときは、再びControl+スペースを実行します。下にMark deactivated
が出たら成功です。
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/mark_deactivated.png)
再度、実行するとMark set ではなく、Mark activatedとなりますが、マークセットしています。
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/mark_activated.png)
次に移動の方法です。
Control+f
右隣に移動します。frontのfですね。→
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/f.png)
Control+b
左隣に移動します。backのbですね。←
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/b.png)
Control+n
下の行に移動します。nextのnですね。↓
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/n.png)
Control+p
上の行に移動します。previousのpですね。↑
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/p.png)
Control+s
検索機能になります。
キーワード入力するとハイライトされます。
更にControl+sを押すことで、移動します。
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/search.png)
Control+x 3
2画面(横)で操作できます。あるプログラムを比較しながら行いたいときに用います。
画面の移動は、Control+x oで可能です。
尚、縦で2画面にしたい場合、Control+x 2になります。
Alt+w
選択した部分をコピーします。
Control+y
貼り付け(ペースト)をします。
Control+w
選択した部分をカットします。
Control+x u
Undoします。一つ前の状態に戻します。
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2022/02/undo.png)
ESC ;
選択した行が全てコメントアウトになります。
Fortranなどはたくさんの行をコメントアウトしたいときに結構大変でした。
Fortranの場合、!のみでしたので、助かりました。
まとめ
このショートカットは、CUIで使う場合、必須になります。
自分がよく使うショートカットですので、他にもたくさんショートカットはあるので調べてください。
しかし、覚えようにもたくさんあるので、使う時になったら調べてを繰り返すと自然と覚えると思うので、
覚えようとしない方が良いかと思います。