タグ

emacsに関するyu3ho7のブックマーク (20)

  • Emacs23 (Cocoa Emacs) 入門から中毒まで : 紹介マニア

    Emacs 最新版の解説は Emacs24 のインストールと新機能 を参照してください。 概要 Mac OS X 上で Emacs23 の利用を始めてから使いこなしまでの解説。 今の所この文章はあまりコンピュータ初心者向けとは言えません。Emacs をまったくしらない場合はJFの文章である Emacs Beginner's HOWTO が参考になるでしょう。 またこの文章は http://macemacsjp.sourceforge.jp/ に書いた物を中心に個人的なメモをまとめた物です。 以下で Mac Emacs のメーリングリストを運営しています。Mac上で Emacs を利用している方は加入してみてください。 http://lists.sourceforge.jp/mailman/listinfo/macemacsjp-users またはてなEmacs グループを運営しています

  • 心機一転 cocoa Emacs23 をMacPortsでインラインパッチあててインストールしてみた - 牌語備忘録 -pygo

    以前の記事が改訂変更など繰り返してたら、わけわからなくなってきたので新たに書いてみた。 取り急ぎ書いたので後で修正いれるかも。 修正:20120120 環境 MacOSX10.7 Emacs23.3.1 手順 もしインストール済みなら削除 sudo port -f uninstall emacs-app sudo port clean emacs-app パッチなどを/tmpフォルダにダウンロード フルスクリーンも『emacs-23-lion-fullscreen-test.patch』 いちおう『emacs23_popup-crash-fix.patch』も。 補足:fullscreen.patch もあててみたけど、フルスクリーンにしてから通常の画面に戻ると下のミニバッファあたりが非表示になったりする。なのでいれなくてもいいかもしれない。 cd /tmp svn co http://s

    心機一転 cocoa Emacs23 をMacPortsでインラインパッチあててインストールしてみた - 牌語備忘録 -pygo
  • ひげぽん OSとか作っちゃうかMona- - Emacs + GLOBALでソース読みを快適に

    ネットワークサーバー実装のためにuIPのソースを読もう。 NICドライバの移植のためにFreeBSDのソースを読もう。 ということで以前使っていた etags を使おうと思ったがキーバインド忘れた。 そして etags はなんだかいろいろ不満点があった気がするので GLOBALを使ってみることに。 以前GLOBALは出力をHTMLにして使ったことがあるのだが、最近EmacsにどっぷりなのでEmacsから使ってみることに。 0.GLOBALって何? GNU GLOBAL は、ソースコードに索引付けを行うことで、大規模システムのハックやレビューを効率化するソフトウエアです。 ソースファイル中の指定したシンボルを高速に見つけ出し、素早くその場所に移動することができます。多くのサブディレクトリからなり、#ifdef や main() 関数を沢山含んでいるような、いわゆる巨大なプロジェクトをハックす

    ひげぽん OSとか作っちゃうかMona- - Emacs + GLOBALでソース読みを快適に
  • Emacsのphp-modeでalignする - てつじんにっき

    追記 2011-08-14 その2でgithubにあげてます。https://github.com/tetsujin/emacs-php-align 前回のエントリでphp-modeではM-x alignが使えなかったので、perlのalignを無理やりphp-modeに当ててみましたが、所々やっぱり不具合があるのでElisp全然わからんなりに初めて書いてみました。*1 .emacsに追加すればたぶん動くと思います。Emacs 22.0.99, 21.3.1で動作は確認しました。 (require 'align) (add-to-list 'align-rules-list '(php-assignment (regexp . "[^-=!^&*+<>/.| \t\n]\\(\\s-*[.-=!^&*+<>/|]*\\)=>?\\(\\s-*\\)\\([^= \t\n]\\|$\\)")

    Emacsのphp-modeでalignする - てつじんにっき
  • Programming in Emacs Lisp: Table of Contents

    序文 これは誰のために書かれたものか Lisp の歴史 初心者の人へ 謝辞 訳者まえがき 1. List 処理 1.1 Lisp のリスト 1.1.1 Lisp のアトム 1.1.2 リストの中の空白 1.1.3 GNU Emacs によるリストのタイプの支援 1.2 プログラムの実行 1.3 エラーメッセージの出力 1.4 シンボルの名前と関数定義 1.5 Lisp インタプリタ 1.5.1 バイトコンパイル 1.6 評価 1.6.1 内部のリストの評価 1.7 変数 1.7.1 値のないシンボルに対するエラーメッセージ 1.8 引数 1.8.1 引数のデータ型 1.8.2 引数には変数の値やリストも使える 1.8.3 可変な数の引数 1.8.4 関数に間違った型の引数を与えると 1.8.5 関数 message 1.9 変数の値の設定 1.9.1 set の利用 1.9.2 setq

  • 巷で話題の anything.el を使ってみた ― ありえるえりあ

    anything.el って何? 「open anything」できるようになるらしいのですが、少し抽象的で分かりづらいと思います。簡単に言えば、複数の機能をひとつのインターフェースに統合してしまうということです。例えば、 M-x anything RET emacs と入力すれば、 find-file の候補として ~/.emacs 、 Info の候補として Emacs などが列挙され、さらに絞りこんだり、十字キーで直接選択して実際の機能を利用したりします。 動作原理 antyhing は入力されたパターンと anything-sources に定義されている複数の機能を使ってインクリメンタルに候補を生成します。つまり文字を入力してパターンを更新するたびに新しい候補が出てくるのです。 anything-sources は基的に名前と候補関数のリストで構成されており、具体的な機能は候補

  • ~/.emacsへの雑多な設定

    より新しいバージョンはEmacs実践入門 - おすすめEmacs設定2012 - ククログ(2012-03-20)にあります。 キーバインド ;;; キーバインド (define-key global-map "\C-h" 'delete-backward-char) ; 削除 (define-key global-map "\M-?" 'help-for-help) ; ヘルプ (define-key global-map "\C-z" 'undo) ; undo (define-key global-map "\C-ci" 'indent-region) ; インデント (define-key global-map "\C-c\C-i" 'dabbrev-expand) ; 補完 (define-key global-map "\C-c;" 'comment-region) ; コメン

  • w3mを使ってみた - ジロウカジャ狂言

    LeopardでLynxが文字化けしてしまう理由がよく分からないためw3mをダウンロードすることにした. MacPortsを予め入れているので「sudo port install w3m」とすればちょっと時間はかかるけどちゃんとインストールできた. ウェブの見方は簡単でTerminal.appに「w3m -cookie http://www.google.com」とかすればいい.クッキーを指定しなかった場合はクッキーがないことになるので何かにログインするようなクッキーが必要な場合は忘れずに.さっきmixiにクッキーなしでログインしようとしたら入れなかった.ちなみにGoogleのような短文な場合は矢印キーで移動しながらReturnを押せば入力できるようになる.長文を記入する場合はvimの形式になるらしい.普段emacsを使うのでvimになってちょっと焦った. 以下,とりあえず使ってみたい人の

    w3mを使ってみた - ジロウカジャ狂言
  • Emacs使いが幸せにiTermとTerminal.appを使う方法 - hnwの日記

    今回はMacOSXユーザーかつEmacsユーザーの人にのみ関係する話題です。要はKeyRemap4MacBook使うといいよ!ってことです。 以前の記事「一部のCommand+?だけをMeta+?として使うKeyRemap4MacBookパッチ」のパッチに問題があったので修正してみました。これを改めて紹介します。修正してから10日以上使っていますが、僕は違和感なくiTermで作業できています。(Terminal.appでも問題なく使えます) Emacs病とMac Emacs病が悪化してくるとmetaキーを頻繁に使うようになってきます。Macの標準的なEmacsであるCarbon EmacsではデフォルトでCommandキーがmetaキーの意味になっているので、そのままの設定で使っている人が多数派なのではないでしょうか。 一方で、Terminal.appの初期設定ではmetaキーが利用できま

    Emacs使いが幸せにiTermとTerminal.appを使う方法 - hnwの日記
  • MacのUnix環境を整える。DarwinPorts / ターミナル設定 / emacs など:Goodpic

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

  • [mac][emacs] Carbon Emacs設定の現状をまとめてみた « 岩家ぶろぐ

    はじめに MacBookと暮らし初めてひと月半ほど経ちました. Macでは,テキストエディタとして Carbon Emacs (以下,emacs)を使っています.それまで使ってきた(現在もときどき使ってますが) xyzzy との微妙な差異に最初は多少悩まされましたが,ここ最近で,ようやく慣れてきた感があります. その間,自分が使いやすいようにと,先人の記録を参考に,emcas 設定を追加・変更してきました. 以下,そんな設定の現状についてメモ的にまとめてみました.特に目新しいものなどはありませんが. 設定の前に *.el を置く場所 拡張する際,先人が書かれた emacs lisp ファイルを特定の場所に置く必要が出ることがありますが,その場所がまったくわからなかったので,参考にさせていただいたものが以下. また、MacOSXでメジャーなCarbon Emacsのsite-lispディレク

  • Carbon Emacs パッケージ

    2009-03-xx 収録ライブラリ ess, mew, psvn, ruby-mode を更新しました。 emacs-rails の代わりに rinari の採用を検討中 (ref1, ref2) Wanderlust を削除。 Emacs 23 の仕様変更にあわせて、透明度の設定方法を修正しました。 2008-11-01 Emacs バージョン 22.3 のコードを利用。(CVS 2008-10-24) 収録ライブラリ ess, mac-key-mode, mew, nxhtml, psvn, ruby-mode を更新しました。 Net-Install メニューに aspell ブラジルポルトガル語辞書と BBDB を追加。(L. Oliveira さん、Mahn-Soo Choi さんに感謝) Net-Install メニューに navi2ch, slime を移動しました。(77

  • CentOS5.2 + putty + screen + zsh + emacs21(22)でUTF-8の日本語いろいろメモ

    CentOS5.2 + putty + screen + zsh + emacs21(22)でUTF-8の日語いろいろメモ 微妙に日語が通ってなかったところを何とかしたメモ。 まず環境。CentOSは5.2。Debian 4.0 etchでも同様の構成でうまくいく。 % cat /etc/redhat-release CentOS release 5.2 (Final) puttyはRelease 0.59_Gottani+Mouse_Tr_Bad。半透明化のためのパッチが当たってるバージョンを使用。半透明は後ろのドキュメントを読みながら作業できるので便利。 PuTTY マウス選択挙動変更+背景半透明化 + 文字ふちどりパッチ screenは4.00.03。現状yumで入る最新版となる。 % screen --version Screen version 4.00.03 (FAU) 2

  • Mac OS X上でEmacsを使う際に便利な設定 - Sooey

    Mac OS X上でEmacsを使う際に便利な設定 Mac OS X上でEmacs 22.0.50(いわゆるCarbonEmacs)を利用する際に設定しておくと便利な項目について紹介します。 モードラインにバッテリ残量を表示 MacBookやPowerBookなどのラップトップマシンでEmacsを利用している場合は以下の設定を記述することでモードラインにバッテリ残量をパーセント表示することができます。 (display-battery-mode t) ネットワークロケーションに応じたメールアドレス設定 Mac OS Xはネットワーク設定を「場所」として複数定義して切り替えることができます。これを利用して、Emacs起動時に場所に応じた値をuser-mail-addressに設定することで、ChangeLogエントリなどに自動挿入されるメールアドレスを職場と自宅で切り替えたりすることができま

  • Emacs でファイルの文字コードを変換するときの覚書 - gan2 の Ruby 勉強日記

    もうさすがに忘れないだろーとは思っているものの 以前もそんな風に思っていてしばらくしたらあやふやになっていたので 記憶に定着されることを祈りつつちゃんと書いておく。 基 以下の2つを覚えておけばまず大丈夫。 文字化けしてるとき (UTF-8 のファイルなのに SJIS で開いちゃったとき) 「C-x RET r utf-8」 文字化けしてないとき (SJIS のファイルを UTF-8 で保存したいとき) 「C-x RET f utf-8」 間違って上記の2つをあべこべに使うと厄介なことになるので注意。 僕を含め、「Emacs でファイルが文字化けしておかしくなった!」って人は 大体文字化けしている状態で「C-x RET f」で保存しちゃってハマることが多い気がする。 文字化けしちゃってるときは「C-x RET r」だよ! ちなみにこの「r」は「revert (戻る、復帰する)」の頭文字み

    Emacs でファイルの文字コードを変換するときの覚書 - gan2 の Ruby 勉強日記
  • Anything の設定ことはじめ。 - 日々、とんは語る。

    鉄は熱いうちに打て、ということで、続けて Anything について書きます。 前の記事で anything-sources にソースを入れると anything がより便利になると書きました。で、ソースについての紹介リンクを並べましたが、結局のところ、自分で使ってみないとそのソースが自分にとって必要なのかどうか判断出来ません。 ぶっちゃけ、一度は全てのソースを試してみておきたいところですが、その度に anything-sources を書き換えるのは面倒です。 そこで、anything-config に用意されている Preconfigured Anything、設定済みの Anything を使ってみましょう。 標準ソース以外の Anything コマンド。 (require 'anything) (require 'anything-config) 上記の設定は済ませていると思います

    Anything の設定ことはじめ。 - 日々、とんは語る。
  • Emacsのキーバインド覚書

    emacs起動 emacs終了 カーソル移動 ファイル操作系 編集 文書の整形 バッファの移動 ウィンドウ分割 日語モード その他 文字コードを変更して読みこみなおし 操作の中止 文字数と行数カウント ワード数(英語)のカウント 一括インデント ウィンドウサイズの変更 起動時にウィンドウサイズオプションをつける .Xresourcesで設定する。 Wondurlust 参考リンク emacs起動_ ターミナルで % emacs & .emacsを読み込まずにemacsを起動する場合は % emacs -q & emacs終了_ C-x C-c カーソル移動_ C-p: 1 行上に移動 C-n: 1 行下に移動 C-f: 1 文字前に移動 C-b: 1 文字後に移動 C-a: 行の先頭に移動 C-e: 行の末尾に移動 M-f: 1 単語前に移動 M-b: 1 単語後に移動 C-v: 1 画

    yu3ho7
    yu3ho7 2009/05/04
  • howm - README.ja.rd

    howm (一人お手軽 Wiki もどき) Emacs で断片的なメモをどんどんとるための環境です. 分類機能はあえてつけません. かわりに, 全文検索とメモ間リンクが手軽にできるようにしました. 自由書式なので改宗も不要 :-) 目次 使い方 … メモを書こう/メモを読もう/リマインダ 導入法 … インストール/カスタマイズ/外部ツール 実装 … 実装について/動きませんよ? 備考 … 参考/更新記録/アドレス 使い方 いろいろありすぎて何が何やら → 先にチュートリアルをどうぞ 自由度ありすぎてどう使えばいいやら → こんなふうに使えます メモを書こう (howm-mode) 手順 C-c , , (M-x howm-menu) でメニューを出し, [新規] にカーソル置いてリターン → 「今日のメモ」を開く または, 直接 C-c , c (M-x howm-create) こんなテ

    yu3ho7
    yu3ho7 2009/04/28
  • Emacs操作キー一覧

    .emacs設定例 ;; 入力補完 (global-set-key "\C-j" 'dabbrev-expand) ;; BSキーで削除 ;(load-library "term/bobcat") ;(define-key function-key-map [delete] [8]) (global-set-key "\C-h" 'backward-delete-char) ;; 文字コード (set-language-environment "Japanese") (set-terminal-coding-system 'euc-japan-unix) (set-keyboard-coding-system 'euc-japan-unix) (modify-coding-system-alist 'process "" 'euc-japan-unix) ;; 行番号の表示 (line-

  • Meadow/Emacs memo: 設定済み Meadow を使ってみよう

    This domain may be for sale!

    yu3ho7
    yu3ho7 2009/04/22
  • 1