パンくずリスト(Topic Path)
Top / ソフトウェア / Emacs / その他の機能
新規ページの作成(管理者のみ)

このページの下層ページ(更新順で表示)

'ソフトウェア/Emacs/その他の機能/' には、下位層のページがありません。

このページの目次

Emacsをデーモンとして起動する

 目的はFirefoxのプラグインを使ってテキストエリアをEmacsを起動して編集するためです。別にEmacsである必要はなく外部エディタとして起動するアプリをEmacsに指定しているだけです。
 このようなプラグインは自分の知る限りFirefoxに二つ、Google Chromeにも一つあるのですが、Google Chromeのは少々使い勝手が良くないです。

 自分はKeySnailというプラグインで、さらにK2Emacsというプラグインを追加して使っています。なお、KeySnailにはTwitterの追加プラグインもあり、これもかなり便利です。

 KeySnailには~/keysnail.jsという設定ファイルがあり、ここで起動する外部エディタの指定をするのですが、今回、単にEmacsを起動するのではなく、あらかじめサーバとして立ち上げておいたEmacsにクライアントとして接続するようにしました。起動時間の短縮が目的ですが、最近になってEmacsの使用頻度も上がり、どうせなら常時起動にしておこうと考えました。

 しかし、このクライアントからの起動の設定が少々やっかいでした。一度設定してしまえばやり直すこともないのですが、環境が変わった場合などに備えた覚え書きです。

~/keysnail.jsの設定

 環境はUbuntu 10.10です。

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
-
|
!
 
 
 
 
key.setEditKey(["C-c", "e"], function (ev, arg) {
            ext.exec("edit_text", arg);
            }, "外部エディタで編集", true);
plugins.options["K2Emacs.editor"]  = "/usr/bin/emacsclient -c -a emacs";
plugins.options["K2Emacs.ext"]  = "html";
plugins.options["K2Emacs.encode"] = "UTF-8"
plugins.options["K2Emacs.sep"] = "\\";

Ubuntu 10.10における起動アプリの設定

 メニューバー(GNOME)の[システム][設定][自動起動するアプリ]で、emacs --daemonを登録しました。これで次回ログイン以降、自動的にEmacsがデーモンで起動します。ただ、このままだとログアウトするときにEmacsが起動したままになっているという警告が出ます。

参考にさせてもらったサイト

FirefoxのテキストエリアをEmacsにしてくれるプラグインK2Emacsをリリースしました
emacs23.1がリリース daemon機能を試用してみる
KeySnail 0.5.2 をリリースしましたCommentsAdd Star

ページの最初へ

アクセス 合計:0| 今日:0| 昨日:0


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS