emacs – 高機能なテキストエディタ

置換・変換
スポンサーリンク

emacs はプログラマーやライターに広く利用される高機能テキストエディタです。
多くの拡張機能を持ち、プログラミング・ドキュメント作成・メール送信まで幅広く活用できます。
実務ではソースコードの編集や設定ファイルの調整に利用されます。

構文(Syntax)

emacs [オプション] [ファイル...]

主なオプション一覧

オプション説明使用例
-nwGUIを使わず、ターミナル内で実行emacs -nw test.txt
-q初期化ファイル(~/.emacs)を読み込まないemacs -q
--batch対話モードを起動せず、一括処理に利用emacs --batch -l script.el
-l FILE指定したLispファイルを読み込むemacs -l init.el
+NUM FILEファイルをNUM行目から開くemacs +20 sample.txt

実行例

ファイルを新規作成または開く

emacs notes.txt

既存の notes.txt を開き、存在しなければ新規作成されます。


ターミナル内で起動(GUIなし)

emacs -nw config.ini

サーバー上のSSH環境など、GUIが使えないときに便利です。


特定の行から開く

emacs +15 script.sh

script.sh を15行目から表示して編集開始します。


初期設定を読み込まず起動

emacs -q

設定を反映させたくない場合のデバッグに使えます。


エラー例:sudoなしでシステムファイルを編集

emacs /etc/hosts

保存時に「Permission denied」と表示され、書き込みできません。
管理者権限が必要な場合は sudo emacs を使用します。

関連コマンド

  • vi / vim : 軽量で高速なテキストエディタ。emacs の代替として利用されることが多い。
  • nano : シンプルで初心者向けのターミナルエディタ。
  • cat : ファイル内容を表示するための基本コマンド。
  • less : 大きなファイルをページ単位で閲覧できるビューア。

備考

  • GNU Emacs が最も一般的ですが、XEmacs などの派生版も存在します。
  • GUI環境がある場合はウィンドウ付きで起動しますが、-nw を使えばCUIで利用可能です。
  • 設定ファイルは通常 ~/.emacs または ~/.emacs.d/init.el で管理されます。
  • root権限が必要なファイル編集時には sudo emacs もしくは sudo -e を利用します。

参考

スポンサーリンク
Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント