emacs

kansai-emacs

昼はkansai-emacsでした. 一番最初に発表させてもらったのですが,他の方に比べるとあまりにヌルかったので割愛させてもらいます.一応あとでslideshareに上げるつもりではあります.他の方の発表一覧 r_takaishiさんのorg-modeの紹介 _kawaguchiさんのS式…

emacsのdiredでの移動をvimのnetrw的にする設定(その他もあり)

n,pよりj,kで上下したいあなたに捧ぐ.(その他のdired設定もお節介ながら付加, 要psvn.el) (require 'dired-x) (require 'wdired) (require 'psvn) (setq dired-recursive-copies 'always) (setq dired-recursive-deletes 'always) (define-key dired-mode-m…

wgetとemacsでftpつないでデータを取得

今日KEGGからデータを取得する際に emacsでftpつないで情報取得 pythonで処理してwgetのinput作成 wgetのiオプションでさっきのを食わせる ということをした。 まずemacs M-x ftp Ftp to Host: ftp://ftp.genome.jp/pub/kegg/genes/ こんな感じでftp探索でき…

carbon emacs での skk のインストール

carbon emacs で skk を使えるようにする際のメモです。 下記 url より ddskk の tarball をダウンロード、解凍します。 http://openlab.ring.gr.jp/skk/maintrunk/ Makefile を開いて以下の変更をします。 EMACS = /Applications/Emacs.app/Contents/MacOS/…

mercurial.el について

mercurial.el の中身を見ていると下記のような記述がありました。 ;; As of version 22.3, GNU Emacs's VC mode has direct support for ;; Mercurial, so this package may not prove as useful there. というわけで M-x vc-なんとか を試してみたのですが…

Rのメッセージ英語化

Rは勝手に(シェルの?)localeを見てその言語に応じたメッセージを返してくれるようなのだが、英語のままがいい、とかいう方もいるかもしれん。 そんな場合は以下の設定をemacsの設定に入れとくといいぽい。(ESS使っていることを前提としてます) (setenv "LANG"…

ターミナル中のemacsでessを使いたい場合

carbon emacsじゃなくてterminal中でmacportsのemacsを使っている人がessをインストールしたい場合 essのtar解凍して、下記のようにMakeconfを変更する DESTDIR=/opt/local

第0回 ess-smart-underscore 関数のソース読み

自分でelisp書けるようになりてーな、と思い立ちess-smart-underscore部分のソースを読むことにした。 ちなみにまだソースの理解はしておらず、これからその格闘を記録しようとしている。まずはタグを作成。 /home/kozo-ni/ess-5.3.7/lisp% etags *.el で、e…

ちょいと理解すっとばしてpython用のelispの関数を書いた

以下のようなの (add-hook 'python-mode-hook (function (lambda () (local-set-key "\"" 'electric-pair) (local-set-key "\'" 'electric-pair) (local-set-key "(" 'electric-pair) (local-set-key "[" 'electric-pair) (local-set-key "{" 'electric-pair…

emacsのコマンド補完

emacsのコマンドを補完するmcompleteというelispは便利である。 しかし背景が白の場合、補完される文字が非常に見づらい。 そのためelispコード内のforeground部分をDarkGreenにしている。 以下は変更部分。 (defface mcomplete-prefix-method-fixed-part-fa…

TextMateのSnippetsをemacsで

TextMateのSnippetsは便利。 TextMate買おうかなと思ったけど、PayPal使うのがめんどくさかったのでemacsでなんとかした。 snippet.elをもらってきて、以下を.emacsに追加。 pythonのdefならこんな感じかな? (require 'snippet) (add-hook 'python-mode-hook…

ESSの対話式モードで括弧などのペアを挿入する

Rを使う時は、ほとんどESSの対話式モード。 こん時に括弧とかを閉じるのがめんどくさかったので.emacsに以下を書いている。 (add-hook 'inferior-ess-mode-hook (function (lambda () (define-key inferior-ess-mode-map "\"" 'electric-pair) (define-key i…