タグ

Emacsに関するstray346のブックマーク (228)

  • Emacs Lisp TIPS - ファイル更新日を自動的に書き換える

    はじめに GNU Emacs には Emacs Lisp 言語を用いた超強力なマクロ機能があります。 ここでは、私がこれまでに培ってきた便利な設定/カスタマイズ用マクロを 紹介したいと思います。 自作パッケージも含め、サンプルコードも載せていますので、 「.emacs(あるいは .emacs.el)」ファイルにコピー&ペーストして使ってください。 なお、2009年3月現在、私が使っている Emacs は次の通りです。 このページで紹介しているコードは 全て Emacs バージョン 22 を前提としています。 私の .emacs.el ファイルは ここ にあります。 Emacs 22.3 (Carbon Emacs Package; Mac OS X 10.5.6) Emacs 23.0.91 (Linux; Ubuntu 8.10) Emacs 22.1 (Linux; Rocks Clu

    stray346
    stray346 2010/07/17
    .emacsはこれを参考にする
  • Amazon.co.jp: Emacsテクニックバイブル ~作業効率をカイゼンする200の技~: るびきち: 本

    Amazon.co.jp: Emacsテクニックバイブル ~作業効率をカイゼンする200の技~: るびきち: 本
    stray346
    stray346 2010/07/14
    これは絶対欲しい
  • MozRepl

    MozRepl lets you program Firefox and other Mozilla-based applications from the inside.

    MozRepl
    stray346
    stray346 2010/07/03
    MozReplのハウツー
  • すぐにできる!いいことがある!Emacsからメールを送ろう - よーしパパ、バグレポ送っちゃうゾ - http://rubikitch.com/に移転しました

    設定の鬼だとか、設定が複雑すぎるとかマニアックすぎるとか言われている俺だが、今日はぐーんとレベルを落として、誰でもできるEmacs記事を書くことにする。Emacsを普及させるためにはユーザ目線になることが大切だからだ。 さて、今回はEmacsからメールを送る方法を教えよう。「そんなのやってるよ」、「当たり前だろ」という声が聞こえてそうだが、ブラウザバックはちょっと待ってくれ。意外に知られてないメリットがあるんだから。 Emacsには、裸の状態(emacs -Q)でもメールを送ることができる。ふつうにメールを送信するだけならば、Mew等のメールEmacs Lispをインストールする必要はない。標準状態でその機能があるからだ。 では、その設定を示そう。メールアドレス、名前、SMTPサーバ、メール送信関数をそれぞれ設定している。上3行は各自設定してね。 (setq user-mail-addre

    stray346
    stray346 2010/05/05
    emacsで簡単メール
  • Amazon.co.jp: Emacs Lispプログラミング入門: Robert J.Chassell (著), 大木敦雄 (翻訳): 本

    Amazon.co.jp: Emacs Lispプログラミング入門: Robert J.Chassell (著), 大木敦雄 (翻訳): 本
    stray346
    stray346 2010/03/31
    欲しい
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

    stray346
    stray346 2010/02/13
    改行コードLFに, Ctl+x RET f euc-jp-unix
  • Emacs Lisp基礎文法最速マスター - http://rubikitch.com/に移転しました

    基礎文法最速マスターブームにのっかってみる。Ruby基礎文法最速マスターをだいたいEmacs Lisp(elisp)に置き換えてみる。 Emacs LispはEmacsで使われているLisp方言のひとつだ。他の言語をある程度知っている人はこれを読めばEmacs Lispの基礎をマスターしてEmacs Lispを書くことができるようになるかもしれない。無保証ではあるが。 ある程度はCommon Lispにも応用できると思うよ。 更新情報 [2010/02/03] 注釈の誤りを修正。 let*について加筆。 基礎 対話的にEmacs Lisp式を評価する Emacsを起動したときに生成されている、スクラッチバッファ(*scratch*)を使うと、Emacs Lispの式を簡単に評価することができる。M-Tabで補完できるぞ。 式を書いたらC-jを押すと、式の値が出てくるぞ。 (+ 1 3) 4

    Emacs Lisp基礎文法最速マスター - http://rubikitch.com/に移転しました
    stray346
    stray346 2010/02/11
    文法マスター
  • redo in Emacs

    Emacs超入門[1]:Emacsの基的な使い方とショートカットキー - SourceForge.JP Magazine こういう記事っていつまで経っても読めると嬉しい。大歓迎。続きが楽しみです。 Emacs は学習曲線がなかなか落ち着かないエディタだと思う。かなり基的な編集機能においても、使っている日々に新しい発見があったりする。Emacs Lisp を読んだり書いたり、様々なモードを使いはじめたりしたら、それこそもう天井が見える気がしない。初めて UNIX で Emacs に触れてから #x10 年くらいを経てもなお、です。ま、学習の方法が間違っていた可能性は否定しないけど。 Editors - The Random Musings of Maulkin この曲線はネタですけど、他のエディタはともかく、Emacs については特徴を良くあらわしてるなぁと思う。 最近気づいて、調べてみ

    redo in Emacs
    stray346
    stray346 2010/01/22
    redo
  • 分割したウィンドウの大きさをインタラクティヴに変更する - mooz deceives you

    デフォルトのキーバインドが異常 Emacs をお使いの方であれば、次のようにしてウィンドウを分割しまくりの生活を送られていることと思います。 C-x 2 や C-x 3 を入力してウィンドウを分割。これは基中の基ですよね。しかし、分割されたウィンドウのサイズを変えるキーバインドとなると、即座に出てくる人はガクッと少なくなるのではないでしょうか。 この背景には、 デフォルトのキーバインドが覚えにくい というか覚えても入力しにくい 入力しにくいから使わない 忘れる といった一連の流れがあるのではないかと、僕は密かに踏んでいます。 ここで、その覚えにくいデフォルトのキーバインドを載せておきましょう。 キー説明 C-u -1 C-x ^ウィンドウを縦方向へ縮める C-x ^ウィンドウを縦方向へ広げる C-x {ウィンドウを横方向へ縮める C-x }ウィンドウを横方向へ広げる 例えば 3 文字分

    分割したウィンドウの大きさをインタラクティヴに変更する - mooz deceives you
    stray346
    stray346 2010/01/19
    ウィンドウサイズ変える
  • heteml - We host your creativity.

    時は流れて/The Times They Are A-Changin’へ移動します… Hosted by Copyright (C) 2005- paperboy&co. All Rights Reserved.

  • Scheme、Common Lisp、Emacs Lispの比較

    「王女アテー姫を含めてハザールの男女は、 この能力によって朝ごと変身を済ませ、 そのたびに、見たこともない斬新な顔で立ち現れる。 だから近親者同士でさえ見分けがつかないほどだ。 旅行者の見聞はこれとはまったく異なり、ハザールの顔つきはどれもそっくりで、 しかも歳を重ねても容貌が変わらない。それゆえ人違いの混乱や厄介が絶えない。 どちらにせよ、結果は同じことで、ハザール族の顔はまず覚えられないし、 覚えても無益となる。」 ミロラド・パヴィチ「ハザール事典」 Lispには数限りないほどの方言がある (例えば、 http://dreamsongs.com/NewFiles/Hopl2Slides.pdf とか参照)。 そのなかで普及している Lispというと、 Scheme、Common Lisp、Emacs Lispの3つだろう。 ユーザの多さでいうと、多い順に Emacs Lisp、Comm

    stray346
    stray346 2010/01/01
    違いについて
  • SLIME: The Superior Lisp Interaction Mode for Emacs

    SLIME is a Emacs mode for Common Lisp development. Inspired by existing systems such Emacs Lisp and ILISP, we are working to create an environment for hacking Common Lisp in. This frugal page is an invitation to learn more about what's going on. feature highlights slime-mode: An Emacs minor-mode to enhance lisp-mode with: Code evaluation, compilation, and macroexpansion. Online documentation (desc

  • 最近の Emacs のコメント機能についてのまとめ。 - 日々、とんは語る。

    追記 この記事を元に書籍が出来ました! 時間と命を削って、より詳細に解説しましたので、Emacs に興味がある人はぜひ一度手に取ってみて下さい。 Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus) 作者: 大竹智也出版社/メーカー: 技術評論社発売日: 2012/03/07メディア: 単行(ソフトカバー)購入: 22人 クリック: 396回この商品を含むブログ (1件) を見る大相撲の場所終了の傷心も癒えてきたので、久しぶりに Emacs について書きます。 エディタの重要な機能のひとつにコメントとコメントアウトがあります。 Emacs のコメント機能はとても優秀で、標準で様々な言語をサポートしています。ですので、拡張やプラグイン的なものをインストールすることなく、簡単にコメントをつけたり、コメントアウトしたり、それを解除したりできま

    最近の Emacs のコメント機能についてのまとめ。 - 日々、とんは語る。
    stray346
    stray346 2009/10/18
     コメントアウトを瞬時に
  • Emacs の find インターフェース igrep.el。 - 日々、とんは語る。

    これも海外サイトを見ていて見つけたもので、find コマンドを使って、サブディレクトリも grep 検索するコマンドを提供する Elisp です。 EmacsWiki: igrep.el にあるので、 M-x install-elisp <RET> http://www.emacswiki.org/cgi-bin/emacs/download/igrep.el <RET>で、インストールできます。 .emacs の設定は、(require 'igrep) でもいいのですが、コメントに autoload の例があるのでこちらでも良いです。 (autoload 'igrep "igrep" "*Run `grep` PROGRAM to match REGEX in FILES..." t) (autoload 'igrep-find "igrep" "*Run `grep` via `fin

    Emacs の find インターフェース igrep.el。 - 日々、とんは語る。
    stray346
    stray346 2009/08/27
    サブディレクトリもgrep
  • ひとつの .emacs で設定を、、その2。 - 日々、とんは語る。

    前回は、Emacs の環境別に書き分ける方法を紹介したのですが、 どようびさんのコメントにあるように環境別にガチガチに書いてしまうと流用できなくて不便です。 で、環境によっては未導入な Elisp とかがあるわけですが、通常は .emacs 読み込み時に存在しない Elisp を require しようとすると、エラーを吐いて以後の読み込みを中断します。 これはこれで設定の正しさを確認できますが、違う環境でとりあえず使いたい場合にはちょっと面倒です。 そこで、存在しないものは、その関連する設定ごと無視してくれて、存在する Elisp は関連する設定も正しく読み込んでくれるような形が望ましいです。 when による分岐と require の第三引数を使う。 Emacs のバージョンいくつからかは知りませんが、require 関数には、オプションで第三引数 noerror を受けつけてくれます

    ひとつの .emacs で設定を、、その2。 - 日々、とんは語る。
    stray346
    stray346 2009/08/12
    .emacsの設定
  • ひとつの .emacs で設定を書き分けるための Tips。 - 日々、とんは語る。

    追記 この記事を元に書籍が出来ました! 時間と命を削って、より詳細に解説しましたので、Emacs に興味がある人はぜひ一度手に取ってみて下さい。 Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus) 作者: 大竹智也出版社/メーカー: 技術評論社発売日: 2012/03/07メディア: 単行(ソフトカバー)購入: 22人 クリック: 396回この商品を含むブログ (1件) を見る導入 Elisp 別の書き分け方法の記事を書きましたので、併せてどうぞ。 様々な環境で Emacs を使う場合、それぞれの環境に合せた .emacs を用意する必要があります。 ですが、環境別に複数のファイルを用意するのは非常に面倒なので、使うシステムによって要不要を判断してくれる分岐を行なうと便利です。 僕の場合は、elim んの .emacsから勉強させてもら

    ひとつの .emacs で設定を書き分けるための Tips。 - 日々、とんは語る。
    stray346
    stray346 2009/08/12
    .emacsの書き分け
  • Meadow/Emacs memo: 表示のカスタマイズ ― 背景色,メニュー

    URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=screen%20customize" "MeadowMemo/表示のカスタマイズ―背景色,メニュー"へのコメント(無し) [****-] 表示色をテーマのように切り替え [*----] 終了時にテーマを保存し復元する [-----] バッファの文字色をゆっくりと変える [-----] 偶数行の背景色を変える [***--] 背景色を透明に [***--] フォントロックの色をどぎつくなくします [***--] 全角スペースを強調して表示する [*----] バッファの桁数表示 メニューの日語化 [-----] メニューにファイル名を追加 [-----] モードラインを隠す。 [**---] モードラインにカーソル位置を視覚的に表示 [-----] ツールバーをデフォル

    stray346
    stray346 2009/08/11
    色変更で気分転換
  • Emacs で wdired と moccur-edit を使っていない人は(ry

    Emacs で wdired と moccur-edit を使っていない人は(ry と思ったので紹介します。 wdired wdired ではファイルのリネームが超簡単になります。 mv やエクスプローラで F2 を押してリネームをしている人は wdired を使うべし。 dired で ~/tmp を表示すると以下の様になっているとします。 /home/taro/tmp: 合計 273 drwxr-xr-x 6 taro taro 928 2006-12-26 10:41 . drwxr-xr-x 66 taro taro 3632 2006-12-26 10:25 .. -rw-r--r-- 1 taro taro 2232 2006-11-24 21:36 EndsWithTest.cpp -rw-r--r-- 1 taro taro 670 2006-11-24 21:24 End

    Emacs で wdired と moccur-edit を使っていない人は(ry
    stray346
    stray346 2009/08/09
    知らなかった
  • ubulog: Emacsで快適な翻訳環境を

    な感じで。h キーで簡易ヘルプも表示されます。POファイル自体はタダのテキストファイルで、msgid "" が元の言語で、msgstr "" に翻訳した言葉を書いていきます。 ネット接続で英文を翻訳emacsでpo-modeで翻訳できる環境にはなったけど、これだけだとつらいので、Emacs でテキスト翻訳をする Emacs Lisp パッケージ text-translator をさくっと導入します。リンク先からダウンロードしてきて ~/.lisp に放り込み、~/.emacs に以下を追記します。(require 'text-translator) ;;翻訳キー設定 (global-set-key "\C-xt" 'text-translator) (global-set-key "\C-x\M-T" 'text-translator-translate-last-string)適当にC-

    ubulog: Emacsで快適な翻訳環境を
    stray346
    stray346 2009/08/05
    emacsで英語
  • Loading...

    stray346
    stray346 2009/08/05
    単語カウントのelisp