タグ

emacsに関するyokochieのブックマーク (223)

  • emacs trac-wiki mode - Trac

    trac-wiki.el -- Trac Wiki Page Editing Mode for Emacs News 2008-06-07: Version 1.8 is released. Fixed two bugs on interactive end-point url input. (changes) And it also tested with emacs 22.1 and 23.0.60 on debian etch. 2007-11-14: Version 1.7 is released. Fixed a serious bugs which is introduced in version 1.6 and cause memory exhaust. (changes) 2007-11-14: Version 1.6 is released. Many bugs are

  • ITmedia エンタープライズ:あるWebプログラマーの作業環境――豪傑の三種の神器【前編】 (1/2)

    春は出会いと別れの季節。入学や就職で、新しい生活を始める人も多いだろう。それを機にPC環境もそろそろ大人への階段を上ってもいいかもしれない。ここでは、はてなという企業でプログラマーとして働くあの人の開発環境を紹介することで、プロが好む作業環境を考える。 わたしははてなという企業でプログラマーとして働いています。はてなは、ブログやソーシャルブックマークなどWeb上のサービスを提供する会社ですが、それらのほとんどはPerlで書かれており、LinuxやApache、MySQLをはじめとするオープンソースソフトウェアの上で動作しています。そんな理由から、開発環境も自然とオープンソースのツールを使うことになります。今回から2回に分けて、そんなわたしの開発環境を簡単に紹介させていただきたいと思います。 ノートPC1台で開発する 題のツール類の話に入る前に、開発に使っているハードウェアの話を先にしてお

    ITmedia エンタープライズ:あるWebプログラマーの作業環境――豪傑の三種の神器【前編】 (1/2)
    yokochie
    yokochie 2007/03/09
    UNIX環境が欲しくてMac買った私
  • Eshell(Emacs Shell) で alias を定義する - higepon blog

    Eshell の info を読んでも alias の項が何故か空だったのでソース読んだ。 方法はふたつ .eshell/alias に書く 'eshell-command-aliases-list に追加する .eshell/alias に書く 書式がちと罠なのですがこんな感じ。 alias ls "ls -la" 'eshell-command-aliases-list に追加する .emacs に書く。 (add-to-list 'eshell-command-aliases-list (list "ls" "ls -la")) 僕は結局後者にしています。

    Eshell(Emacs Shell) で alias を定義する - higepon blog
  • じわじわありがたみを感じる Emacs コマンド - 空想犬猫記

    ハッカー御用達*1の Emacs や Vi を使ってると,普通のエディタではできないヘンタイ的な編集が出来るようになる*2。最近,じわじわとありがたみを感じてきたコマンドを 3 つ紹介。 C-tカーソルの前後の文字を入れ替え,カーソルをひとつ右に進める。短い単語の綴りを間違ったとき*3や演算子の位置調整などに,わりと頻繁に使えるコマンドであることが分かった。消して書き直すのと,効率は変わらないかも知れない。でも「入れ替える」ところにパズル的な面白さがあって,つい使ってしまう。 C-x C-oバッファ間移動(C-x o)に似てるけど違う。カーソルの前後(縦方向)の空白行を一行に減らすコマンド。1 行以上の空白は編集空間の無駄遣いだと信じている私は,冗長な空行をこれでシパっと消してしまうことが多い。 M-spaceこれは上のコマンドの横方向版。カーソル前後(横方向)の空白文字をスペース一個に減

    じわじわありがたみを感じる Emacs コマンド - 空想犬猫記
  • Redirect

  • *.tのときはmode-compileでperlじゃなくてproveを実行したい - (ひ)メモ

    インスパイア: unwind-protect: Emacs の中から prove emacs-proveはそのまんまいただいて、~/.emacsにこんな感じで。(lisp 10級) これでいつでもC-cC-cで、ファイル名を見て適宜perl -wかprove -vlを実行してくれます。 (autoload 'mode-compile "mode-compile" "Command to compile current buffer file based on the major mode" t) (global-set-key "\C-c\C-c" 'mode-compile) (autoload 'mode-compile-kill "mode-compile" "Command to kill a compilation launched by `mode-compile'" t) (

    *.tのときはmode-compileでperlじゃなくてproveを実行したい - (ひ)メモ
  • Emacs で正規表現を使うなら re-builder を使おう - higepon blog

    Emacs で正規表現を使うならば re-builder を使うことをおすすめします。 例えば、正規表現を良く使うシチュエーションとして置換があります。 M-x replace-regexpで置換対象文字列を正規表現で指定し、何に置換して欲しいかを指定するわけです。 行頭に // を追加してソースをコメントアウトしたいのであれば M-x replace-regexp Replace regexp: ^ ← ^ を入力 Replace regexp ^ with: // ← // を入力のように置換をします。(この場合は、comment-region が最適解ですが) 例に挙げたような簡単な正規表現であれば、間違いようもなく問題ないのですが、ちょっと複雑な置換になると話は変わります。 以下のようなコードがあるとしましょう。 byte* buf = new byte[32]; unsigned

    Emacs で正規表現を使うなら re-builder を使おう - higepon blog
  • Bridge Word

    This shop will be powered by Are you the store owner? Log in here

  • emacs でのソースコードの折り畳み表示 - World Wide Walker

    emacs でのソースコードの折り畳み表示 Posted by yoosee on Debian at 2007-01-30 22:00 JST1 folding.elIRC で「emacs にソースコードの一部を折り畳む機能はあったかな」と言う話題になったのでちょっと探してみた。Debian だと emacs-goodies-el に入っている folding.el だが、これは折り畳みのためにマークをコメントとして入れないといけない。vim fold で言うところの foldmethod=marker 相当になるだろうか。2 outline-minor-mode, hs-minor-modeソースコードを syntax を基準にした block 単位で折り畳むのには、emacs21 標準の hs-minor-mode (hideshow.el) や outline-minor-mode

    yokochie
    yokochie 2007/02/02
    さっそくインストールしよう
  • Bridge Word

    This shop will be powered by Are you the store owner? Log in here

  • .emacs で OS による条件分岐 - Hasta Pronto.org

    僕が愛してやまないエディタ Emacs 。色々な OS に移植されどんな環境でも使えるエディタになっていますが、Mac, Linux, Windows を使う僕としては OS によって微妙に設定ファイルの内容が違っていたりして同じファイルを使い回し出来なくて困っていました。OS ごとに動作に差違があると使い心地悪いし、管理がややこしくなりますもんね。ファイル名も同じものなんだから管理を一枚で済ませたいってのが一番面倒臭くない方法ですよね。 設定ファイル自体は Lisp で書かれているため自分で条件分岐が書けたら使い回し出来る設定ファイルを作ることができるんじゃないかと思い Google 先生に尋ねてみましたよ! 調べたところによると、一般的に使われているのは window-system で OS を判断するか、system-configuration で判断するのかの2パターンみたいです。

  • [を] Emacs 初心者のための最低限のコマンド表

    Emacs 初心者のための最低限のコマンド表 2007-01-11-1 [Tips] 最強のエディタである Emacs はその敷居の高さでも最強かも。 なんてったってコマンドが多すぎで初心者はブルーになりがち。 しかもまわりの Emacs ユーザに使い方なぞ聞いた日にゃ、 「入門段階ではそもそも使いこなせないようなすごい機能」 の説明を嬉々として始めたりしがちで手に負えない。(偏見) というわけで、初心者向けに 「最低限これだけ使えればとりあえず大丈夫」 と思うものをまとめてみた。私も普段からよく使うコマンドたちである。 主に「Emacs操作キー一覧」 (http://www.magic.mediawars.ne.jp/tips/emacs_key.html) から抜粋。 上下左右へ移動 C-p, C-n, C-b, C-f行頭・行末へ移動 C-a, C-e1画面進む

  • EmacsのChangeLog で todo を管理するときにちょっとだけ楽しく - higepon blog

    僕は ChangeLog で todo を管理しています。 以下の様に箇条書きで、終わっていないものは□、終わったものは■(塗りつぶし)で書いています。(この方式は id:kambara に教わりました。) -□括弧の数の対応をチェック -□現状把握をして優先度を決める -□すべてのファイルにヘッダをつける -■match.yml/unmatch.yml, translate.yml -■beginで囲まないとテストにならない -■マクロをNodeに変換する -■Node::equalsを実装するtodo を入力するときはコピペか、「やる→□」という対応を IME に登録しておいて入力するのが良いでしょう。 そして todo が完了したら□を塗りつぶすイメージで■にするんですが、そのときの入力が面倒! と思ったので、以下のような Emacs Lisp を書いてみました。 □の上にカーソルを

    EmacsのChangeLog で todo を管理するときにちょっとだけ楽しく - higepon blog
  • saveplace.el と session.el の関係 - higepon blog

    開いていたファイルのカーソルの位置を覚えてくれている便利な saveplace.el ですが最近どうも動いていないなと思っていました。 で、良く調べていたところ session.el の設定で (when (require 'session nil t) (setq session-initialize '(de-saveplace session keys menus) session-globals-include '((kill-ring 50) (session-file-alist 500 t) (file-name-history 10000))) ;; これがないと file-name-history に500個保存する前に max-string に達する (setq session-globals-max-string 100000000) ;; デフォルトでは30! (s

    saveplace.el と session.el の関係 - higepon blog
  • dired をさらに快適に - higepon blog

    細かいですが dired をさらに快適にする工夫を紹介します。 1.まずはsorterのインストール sorter — diredを参考に設定&インストールしてください。 sorter は dired で「s」キーを押すと 日付によるソート 拡張子によるソート サイズによるソート ファイル名によるソート をトグルしてくれる、超便利な機能です。 2.今日編集したファイルを目立たせる dired で見たときに今日編集したファイルが目立っているとうれしいですよね。 diredを参考に以下のように設定しました。 (defface my-face-f-2 '((t (:foreground "yellow"))) nil) (defvar my-face-f-2 'my-face-f-2) (defun my-dired-today-search (arg) "Fontlock search fun

    dired をさらに快適に - higepon blog
  • LISPMEMO

    LISPUSERLISPMEMOLisp is like a ball of mud - you can throw anything you want into it, and it's still Lisp. -- Anonymous Emacs 仲間が dired モードの場合に拡張子で色をつけたい,とボヤいていまし た.で,調べたついでにここのネタにします.たしかに font-lock 周りの説明 は不足気味な上,dired の色付けに関するドキュメントはさらに少ないように 思います. dired モードは Emacs の標準色付け機構 font-lock を使ってディレクトリや マークなどの操作に対応したハイライトをしています.dired がやっているの は実際には font-lock 用の正規表現とフェイスを設定しているだけで実際に色 をつけているのは font-lock 機構

  • 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
  • rails.el まとめ - ひげぽん OSとか作っちゃうかMona-

    rails.vim の情報は→id:secondlife:20061222:1166781841へどうぞ。 最近お仕事で初めてRailsのコードを書いているのですが、書きはじめて1週間くらい経ってからやっと rails.el の存在に気付きました。 僕に Rails を教えてくれる、はてのくんは Vim 使いだったり、そもそも rails.el はもはや常識なので、僕が素のEmacs + ruby-mode で苦労しているのに気付かなかったという。 インストールして使ってみたらとても便利だし、開発効率があがりそうだったので備忘録がてらまとめてみました。 インストール 3つ必要です。 rails.el一式(http://rubyforge.org/projects/emacs-rails/) find-recursive.el (http://www.webweavertech.com/ov

    rails.el まとめ - ひげぽん OSとか作っちゃうかMona-
  • clmemo@aka: Emacs で C 言語プログラミングを始める人へのイントロダクション

    Emacs エディターで C 言語のプログラムを書く人向けに、入門用の解説がないように思う。そこで、知っておくと便利な機能をまとめてみた。 読者は、Emacs の操作とカスタマイズが最低限できる人を対象にしている。つまり、C-x C-f といったショートカット・キーが使えて、.emacs の設定ファイルがいじれる人。各機能について、基的な使い方とその効果、あと最低限の設定について書き出した。 目次 ソースの色付け インデント アラインメント コメント info マニュアル スペル・チェック タグ・ジャンプ 関数名の補完入力 コンパイルとエラー行ジャンプ ChangeLog ファイル 1. ソースの色付け Emacs は、C 言語のソース・ファイルを解析して、if や for といったキーワードに対して、自動で色を付ける。 色を付けることでソースにメリハリが生まれ、可読性が上がる。また、ス

    clmemo@aka: Emacs で C 言語プログラミングを始める人へのイントロダクション
    yokochie
    yokochie 2006/12/19
    M-x align知らなかった。CPerlモードにもあるかね?
  • GreasemonkeyでEmacsチックなテキストエディタ - gotin blog

    Greasemonkeyでテキストエディタに影響され、 同じようなものを作ってみてしまいました。 Emacsチックにして、JavaScriptでコンフィグしたり何やりできたらいいかな〜と思い、 それを実現したつもりです。 こちら↓です。 g_editor.user.js [特徴] ・Greasemonkey名前空間内に仮想ファイルシステムを構築し、それを利用 ・JavaScriptで設定やら何やらする ・その延長で、Greasemonkeyっぽいこともできる ・その延長で、HTTPアクセスしてHTMLとかをテキスト編集エリアに出力 [使い方など] Greasemonkeyの名前空間(?)に仮想的なファイルシステム(っていうのかな?)を作ります。 ファイルパスセパレータは"/"で、ルートは"/"です。 インストール後、最初の実行状態では"/"しかありません。 が、最初の初期化処理で/init

    GreasemonkeyでEmacsチックなテキストエディタ - gotin blog