You are here: Home → 原稿・資料 → Software Design 2008年2月号 「Emacsマスターへの道」 原稿
You are here: Home → 原稿・資料 → Software Design 2008年2月号 「Emacsマスターへの道」 原稿
ソースコードタグシステム GLOBAL の、作者自身による解説本「GNU GLOBAL ハンドブック」を読んだので紹介します。章立ては次の通りです。長かったので少し「(省略)」と書いてはしょりました。 目次 第1部 導入編 第1章 インストール 1.1 インストールの最も簡単な説明 1.2 インストールの準備 1.3 ソースアーカイブからのインストール 1.4 CVS リポジトリからのインストール 1.5 ソースアーカイブの署名を確認する 第2章 さぁはじめよう 2.1 GLOBAL ひとめぐりのための最初の題材 2.2 タグファイルを作る 2.3 シンボルの定義場所を調べる 2.4 シンボルの参照場所を調べる(-rオプション) 2.5 定義でも参照でもないシンボルを探す(-sオプション) 2.6 ディレクトリを移動する 2.7 正規表現を使う 2.8 egrep 相当の機能を使う(-gコ
anything-grep は合わなかったので、anything-git-grep を作ってみました. 入力の度にgit grepする. magit,anything,d:id:mechairoi:20101120:1290245166が必要.(とりこんでいただいたのでanything最新版だと不要) anythingは複数sourceとか, 遅延とかがとても使やすいので早くemacsに移行したい. 追記 リンクを最新版に差し替えたり 追記 magitには依存しないように. 追記 anything-configの(type . fileline)を使うように. 画像差し替え. 追記 リポジトリ移動
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
序文 GNU Emacs というエディタは大部分が Emacs Lisp と呼ばれるプログラミング言 語で書かれている。このプログラミング言語の中に書かれているコードは、計算 機がコマンドが与えられた時何をすべきかを教えるソフトウェア---命令の集ま り---である。Emacs は、あなたが Emacs Lisp で新しいコードを書き、簡単に 拡張機能としてエディタに組み込むことが出来るよう設計されている。これが Emacs が「extensible editor (拡張可能エディタ)」と呼ばれる所以である。 (実際には、Emacs は通常エディタが出来ると思われている機能をはるかに上回 ることをやってのけるので、むしろ「extensible computing environment (拡 張可能計算機環境)」とでもいうべきだろう。まあ、ちょっと長ったらしいフレー ズになってしまうし、あ
eclipseだとカーソル位置のシンボルをハイライトできるのが地味に便利だったので、emacsでできないかと探したところ まさにこれ、というのが見つかりました。 auto-highlight-symbol-mode https://github.com/mitsuo-saito/auto-highlight-symbol-mode install auto-install-from-urlでインストールしました M-x auto-install-from-url https://raw.github.com/mitsuo-saito/auto-highlight-symbol-mode/master/auto-highlight-symbol.el 設定 コメントにあるとおりに~/emacs.d/init.elに設定しました (require 'auto-highlight-symbol)
Carbon Emacs も入れてみたけれど、元から入っている Emacs を使おうと思う。 ターミナルから emacsと打って Emacs を起動してみたものの、Meta キーが ESC だけのようで Command キーが使えない模様。これではちょっと操作に支障があるので Google 先生にお伺いすると先達の知見により解決出来そうだった。 具体的な手順(順番は厳密ではない) SIMBL というアプリケーションを入れる ~/Library/Application Support/SIMBL/Plugins/ というフォルダを作成する SwapOptCmd.zip をダウンロードして展開する ↑で出てきたSwapOptCmd.bundle というファイルを上記フォルダに置く ターミナル.app を再起動 ターミナル.app の環境設定で「メタキーとして option キーを使用」にチェッ
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 グループを運営しています
2. EMACS 環境 MacPortsでいれたemacs23 便利だと思う設定 フレーム間をcommand+F1で移動 (global-set-key [(meta f1)] 'other-frame) ヘッダとソースの切り替え ff-find-other-file 行末のスペースを色づけ (setq show-trailing-whitespace t) (set-face-background 'trailing-whitespace "Purple”) shift+矢印でバッファの移動 (windmove-default-keybindings) 2011年7月21日 2 3. FF-FIND-OTHER-FILE (define-key c-mode-base-map "¥M-t" 'ff-find-other-file) (set
mintty とは Cygwin のためのターミナルエミュレータで Cygwin の setup.exe からもインストールできる。ネイティブの Windows インターフェースが利用できるなど (cf. MinTTY Gives Cygwin a Native Windows Interface)、これを使う利点はいろいろある。背景が半透明にできるのも嬉しいところ。 Cygwin のインストールが終了するとホーム (~/) に .bashrc のひな形が自動生成される。ここに幾つか alias の記述をしておくとランチャ代わりになって便利だ。 # alias alias ls="ls -aFh --color=auto --show-control-chars" alias firefox="/usr/local/bin/firefox.exe &" # シンボリックリンクを作成, mk
概要 Emacs を利用していると全部 Emacs でやりたくなるのは Emacs 使いとして当然だと思います。 Shell だって Terminal など利用せず Emacs 上で動作させたくなることでしょう。 この文書では Emacs 上で Shell を快適に利用するための設定を記述していきます。 目次 概要 検証環境 Emacs での Shell Mode に関する基礎知識 shell term (ansi-term) eshell どのモードを利用するか 利用する Shell について Windows での Shell の準備 Mac OS X での Shell の準備 Emacs 側の設定 PATH の設定 利用する Shell の設定 文字コードの設定 システムの terminfo を利用しない設定 エスケープを綺麗に表示する term 呼び出しキーの割り当て Shell 側
はじめに 半年くらい前だったかに使い始めたAquamacs Emacsですが,Ctrl+n,Ctrl+pの押しっぱなしによるカーソルの上下移動がモッサリしていて,イライラさせられてきました. そんなチリがそれなりに積もってきたとか,突然掃除を始めたくなるくらい崖っぷち的精神状態な今日この頃とか...そんな背景もあり,以前から存在だけは知っていながら触らずじまいだったCocoa Emacsをインストールして使ってみることにしました. 以下,それを機に新しく(話題的には新しくないかと)入れてみた拡張と,それを踏まえた.emacsの現状についての記録です. [mac][emacs] Carbon Emacs設定の現状をまとめてみた « 岩家ぶろぐ かなり間が空いてますが,このエントリの「その後」的な位置づけにでもなりますかね. なお,相変わらず,Emacs Lispは書けません.変更部分は,「雰
Emacsのjs2-modeはリアルタイムに構文エラーを示してくれてなかなかよさげな感じだったのだけど、インデントまわりが残念でずっとjavascript-modeを使ってた。 結構前の話だったので、どう残念だったか思い出すために試してみた。 コールバック関数を引数に取る関数なんかで下のような感じになる。(インデント4マスの場合) hoge(function () { foo(); // ここじゃなくて bar(); // ここに来て欲しいわけ }); というのをどうにかして直せないかと探し回って対策を発見。 Editing JavaScript with Emacs — js2-mode / Projects / Mishoo's homepage ほぼ丸パクリでかなり良い感じになりました。多謝。 導入手順 とにかく必要なのは js2.el と espresso.el の2つ。ロードパス
更新履歴 2008-06-20: 公開 js2-mode をおとなしくさせる js2-mode は Emacs で JavaScript を書くための major-mode です。 外部の JavaScript 処理系無しに (flymake のように) 文法上のエラーを表示するなど、 かなり意欲的な機能を備えています。 しかしその一方で、js2-mode のデフォルトの挙動はかなり独特です。 ここでは、それらの挙動を他の major-mode とそろえる方法を説明します。 インストール js2-mode はファイル単体で配布されていますので、それを load-path の通った場所に置きます。 % wget http://js2-mode.googlecode.com/files/js2-20080616a.el % mv js2-20080616a.el /PATH/TO/js2.el
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く