タグ

emacsに関するbrainhackのブックマーク (16)

  • Emacs の ansi-term でディレクトリの変更を検知 - Slip Ahead Logging

    zsh であれば .zshrc などの設定ファイルに以下を. # notify pwd to ansi-term function chpwd_emacs_ansi_term() { echo '\033AnSiTc' $PWD } if [[ $EMACS =~ "(term:.*)" ]]; then chpwd_functions=($chpwd_functions chpwd_emacs_ansi_term) echo "\033AnSiTu" $USER echo "\033AnSiTh" $HOST chpwd_emacs_ansi_term fi これにより Emacs が ansi-term 内のシェルにおける pwd を default-directory として使ってくれるようになるので C-x C-f などでファイルを開こうとした際にシェルの pwd がデフォルトで選

    Emacs の ansi-term でディレクトリの変更を検知 - Slip Ahead Logging
  • 『python.el』のpython-modeが便利になるかもな設定を3つほど - 牌語備忘録 -pygo

    修正:emacswikiのElectricPairがうまく動かないので、以前emacswikiのPython-Modeのページに載っていたコードに変更 Emacsで特に何の設定をする事もなく、デフォルトで使えるらしい『python.el』の方のpython-mode。 少々設定を加えると、なかなかいい感じ。 (MacOSX10.5, python2.5, Carbon Emacs 2008-11-01版) できるようにすることなど 改行でインデント 括弧を閉じる metaキー+『"』とか『(』とか押すと、『""』とか『()』とか 『'』『[』『{』なども同様に Pythonの対話モードで、タブ押すと補完 .emacs.elに設定を書く 関数electric-pairは『EmacsWiki: Electric Pair』より『EmacsWiki: Python Programming In

    『python.el』のpython-modeが便利になるかもな設定を3つほど - 牌語備忘録 -pygo
  • 開発ツールとしての Emacs

    の元原稿に少しだけ手を加えたものです。 雑誌掲載のものとは若干の差異があります。(詳細未確認) 2001年5月〜2006年11月の掲載記事を PDF で収録した MOOK が2007年5月に出るということなので これを機会に整理しました。 じつはね 「安く出したいので著作権料は現物支給で勘弁願いたい」 というメールが来たのだった。 原稿を書いた全員が二次使用の無報酬に同意したのかはわからないが、 「ま、たいした分量でもないのでいいか」と思ったしだい。 (原稿料の下落につながるからそんな勝手なことすんな!と いった話があるのであれば教えてくださいね) (注) IE6 (IE7未確認) ではなく Firefox や Safari で見ると私の 意図通りに表示されているようです。 他のブラウザは未確認です。 前書き 著者の Emacs 歴は1989年の Nemacs(Emacs18.55 をベ

  • Petit emacs lisp tips on .emacs.el

    Petit emacs lisp tips 数十行程度の小細工 emacs lisp です。主に Meadow 1.15 - 2.20 (emacs 20.7 - 22.0.50.1) 上で動作確認しています。mule と聞いたらラバのことだと思っているので悪しからず。 これらのコードは、頻繁に訂正しています。ご利用は自己責任で。 Contents 起動速度を改善するための emacs lisp [Meadow 1] ハイレベル API で定義されたフォントの読み込みを高速化 [Meadow 2] 色々なサイズのフォントの設定 [04/11/11 追記] .emacs の読み込みスピードを計算 追記: Meadow 2 起動時間の推移(試行錯誤中) [04/02/14 更新] エラー箇所へのジャンプつき .emacs.el の自動バイトコンパイル [05/01/02 更新] ちょっとした機

  • LISPMEMO

    LISPUSERLISPMEMOQ: How can you tell when you've reached Lisp Enlightenment? A: The parentheses disappear. -- Anonymous Lisp の括弧は良くネタにされます。実際、大量の過去は最初のインパクトは強烈だったのを覚えています。 いったいなぜ Lisper は括弧を捨てないのでしょう? 歴史的にみれば括弧を好まない Lisper も居ます。古くは CMU の AI リポジトリに CGOL という ALGOL ライクな 構文の Lisp リーダ/ライタがあり、これは S 式と相互に変換できました。CGOL で書いて、S 式で表示とかができたわけですね。 ;;Execute by typing "cl < demo.txt". (load "parser.cl") (load "cg

  • Hustler's Tutorial to Emacs Lisp

    優しい Emacs-Lisp 講座 メジャー・モードを作ろう Emacs-Lisp without a Hustle pcs39334@asciinet.or.jp yuuji@ae.keio.ac.jp (C) 1991-1995 by HIROSE, Yuuji メジャーモードを書こう 多くの Emacs(-Lisp) 関係の教の常識を無視して、いきなりここから 始めます。これがもっとも早い道だと信じるからで、事実私もそうしてきました。 メジャーモードってなに 多くの Emacs-Lisp プログラマがで最終的に目指す目標の一つが、「メ ジャーモードが書けるようになる」ことでしょう。メジャーモードとは、例えば c-mode のように対象となるテキストの種別に適した、もっと言うと「専用 の」編集モードの事を指します。 GNU Emacs では、編集ファイルのファイル名のパターンと、その

  • emacsでmatlab - uhiaha888’s diary

    今後の人生においてmatlabを使うのは多分あと数カ月だけだと思いますが、 逆にいうと数カ月はmatlabを使わなければならないのでemacsから便利に使えるように頑張ってみました。 環境はubuntu 9.04 64bit + matlab 2009aです。 1. 導入 http://redgecko.jp/d/?date=20070328 基的にここのサイトの通りやれば大体いい感じに使えるようになります。 具体的には、mlintによるエラーチェックやインデントとかmatlabシェルの呼び出しとかです。 ただし、若干情報が古いので現在の僕の設定を晒しておきます。 (autoload 'matlab-mode "matlab" "Enter MATLAB mode." t) (autoload 'matlab-shell "matlab" "Interactive MATLAB mode

    emacsでmatlab - uhiaha888’s diary
  • Programming in Emacs Lisp

    An Introduction to Programming in Emacs Lisp The GNU Emacs website is at https://www.gnu.org/software/emacs/. To view this manual in other formats, click here. This is An Introduction to Programming in Emacs Lisp, for people who are not programmers. Distributed with Emacs version 29.1.90. Copyright © 1990–1995, 1997, 2001–2024 Free Software Foundation, Inc. Printed copies available from https://sh

  • DDSKK と AquaSKK の連携で動的補完を賢くする。 - 日々、とんは語る。

    Mac で SKK をお使いの方は、通常 AquaSKK を使って、Emacs では DDSKK という感じで SKK を使い分けているかと思いますが、AquaSKK の動的補完と DDSKK の動的補完の候補が同じだったらいいのになぁと思ったりしませんか? まぁ、僕もなったらいいなくらいにしか思ってなかったのですが、skk-complettion-prog-list に辞書を追加するとオッケーという事が判明したので、早速追加しました。 なお、~/Dropbox/skk-dict/skk-jisyo.utf8 というのが、僕の AquaSKK のユーザー辞書です。Dropbox で管理してます。 (if (eq system-type 'darwin) (progn (setq skk-server-host "localhost" ; AquaSKK のサーバー機能を利用 skk-ser

    DDSKK と AquaSKK の連携で動的補完を賢くする。 - 日々、とんは語る。
  • 横着プログラミング 第3回: 履歴マニア

    最終更新日: 2002-05-18 (公開日: 2002-05-18) Unix Magazine 誌に 2002年1月号から 2003年2月号にかけて連載し ていた記事の元の原稿です。 コンピュータの方がうまくできることに人間を使うな。 -- Tom Duff *1 私の見る限り、プログラマという人種は決まって事務作業が嫌いな ようである。同じような書類を何枚も書かされたり、1つ誤字があ るから書き直せと言われたりすると、異常にストレスがたまる。 同様に、計算機を使っていても、同じような作業を何度も繰り返し たり、ちょっとでも間違えたら最初からやり直し、というのは耐え られない。そこで、今回は履歴を活用して作業の再利用をするノウ ハウを取り上げる。 シェルの履歴 Unixを使い始めて間もない初心者が作業しているところを見ると、 打ち間違えたコマンドを律儀に最初から打ち直しているのに気づく

  • OrgMode/OrgForGTD - Org-modeでGTD

    EmacsのOrg-modeで、どうやってDavid AllenのGetting Things Doneの手法を実行するかの簡単な概要。 1 GTD(1 GTD) Getting Things Done(GTD)はアメリカコンサルタントであり作者であるDavid Allen氏によって提唱された生産性を高めるシステムの一つです。彼はセミナーやコンサルティングを通じて、このシステムで多くの人々をコーチしてきましたが、もっとも人気がでたのは、彼の著書「Getting Things Done」からでしょう。ペンギンブックスから「The Art of Stress-Free Productivity(邦題:仕事を成し遂げる技術)」というが出版されています。(詳しくはAmazonのウェブサイトから入手してください。) GTDの核心部分は、あなたの人生であなたが成し遂げなければならないすべてのことに

  • Stevey's Home Page - Effective Emacs

    Emacs is the world's best text editor. It's not just the best for editing program source; it's the best for any kind of text-editing. Mastering Emacs will make you more effective at writing and editing email, documentation drafts, blogs, HTML pages, XML files, and virtually everything else that requires any typing. The tips in this little document are geared towards Emacs power-users. You should b

  • bwin·必赢(中国)唯一官方网站

    brainhack
    brainhack 2010/09/26
    Semantic@23.2をはじめ,emacsの硬直化はemacsを殺さないかという警告.私は,emacs lispランタイムの洗練を促すことはあれど,Semanticの様な囲い込みプロジェクトに人的資源が集中するとは思えないので,余り心配していません.
  • ac-mode と hippie-expand を試してみた - gan2 の Ruby 勉強日記

    http://komatsu.webmasters.gr.jp/elisp/ac-mode/ ac-mode.el ;;; ac-mode の設定 (load "ac-mode") ;; 特定のメジャーモード以外でつねに ac-mode を on にする (setq ac-mode-exception '(dired-mode hex-mode)) (add-hook 'find-file-hooks 'ac-mode-without-exception) ;; 補完後、常にカーソルを単語末に移動させる(dabbrev と同じ動作) (setq ac-mode-goto-end-of-word t) でもなんかうまく呼び出されないのと、 インデントが先頭行だとうまく動かないので控えることに・・・。 ついでに、Emacs の略語展開のメモ — ありえるえりあを見ながら、 hippie-exp

    ac-mode と hippie-expand を試してみた - gan2 の Ruby 勉強日記
  • AUCTeX - TeX Wiki

    開発版をソースコードからインストールする場合 (Linux) † mkdir ~/development cd ~/development git clone https://git.savannah.gnu.org/git/auctex.git cd ~/development/auctex make 以下を ~/.emacs.d/init.el に記述します。 (load "~/development/auctex/auctex-autoloads.el" nil t t) (with-eval-after-load 'info (add-to-list 'Info-additional-directory-list "~/development/auctex/doc")) use-package を使用している場合は以下を ~/.emacs.d/init.el に記述します。 (us

  • 赤ヤモリの見上げる月 - Emacs の Matlab モードの利用方法 - 概要 , インストール , 設定 , キーバインド

    _ 概要 このページでは、Matlab スクリプトを Emacs 上で編集する際に役に立つ、Matlab モードについて説明しています。 単なるインストール方法なら巷に溢れていますが、どんな機能があるのかとかどう設定すると便利か等はどこにも掲載されていないため、参考程度に書いてみました。 _ インストール このモードファイルは標準ではインストールされていないかバージョンが古いため、利用者各自でインストール作業が必要となります。 以下の手順に従って下さい。 まずは、インストール先のディレクトリを作成します。 % mkdir ~/.emacs.d/site-lisp 次に、MathWorks 社から最新の elisp ファイルをダウンロードします。 もしくは、SourceForge の matlab-emacs プロジェクトから CVS 版を取得して下さい。 ダウンロードした、メジャーモードと

  • 1