2013-01-01から1年間の記事一覧

xyzzyのファイラーで現在表示しているディレクトリーからシェルを起動する

siteinit.lに以下のように記述。 キーバインドは通常時に合わせてC-x cとした。 ;;; ファイラー ;; 開いているディレクトリーでシェルを起動 (define-key filer-keymap '(#\C-x #\c) #'(lambda () (interactive) (call-process (or *eshell* *shell*) :no-st…

xyzzyで文法的に正しいsiteinit.lが上手く読み込めない現象の解決

既にインストール手順の記事に補足として入れてしまったけれど、 文法的に正しいはずのsiteinit.lが上手く読み込まれないという現象でしばらくハマっていたので、 その原因と解決策を個別エントリーとして上げておく。今回の問題は、あるマシンで正常に動作…

xyzzyで対応する括弧や引用符を自動的に挿入したり消したりする

Eclipseの挙動をイメージ。いずれもsiteinit.lに設定。 括弧や文字列を勝手に閉じる設定 特定のキーを入力したときに、指定した文字列をカーソルの後ろに挿入するようにした。 例えば"("を入力すると"()"と入力され、カーソルは括弧の中に入る。 ;; 括弧や文…

xyzzyのjavascript-modeにおけるインデントの挙動をカスタマイズする

配布されているjavascript-modeのインデントの挙動がいくつか気になったので調整した。 前提として、インデント設定としてはタブ不使用の空白4桁を使用している。 javascript-modeは以下のリンク先のものを利用。 http://xyzzy.s53.xrea.com/wiki/index.php?…

xyzzyで指定したキーバインドを削除する

define-keyを解除する方法。 ライブラリーを直接いじる方が手軽だけど、設定ファイル内で完結させたかったので。 /lisp/keymap.lにundefine-keyという関数が定義されていた。 指定されたキーマップから指定したキーバインドを外せる。 以下のように使用。 (u…

xyzzyのdiffの有効化と開いているファイルの自動選択

xyzzyのdiffとしてMinGWのdiff.exeを使用 まずdiff自体に関しては、Git Bashに付いてきたMinGWのdiff.exeを指定したらそのまま使えた。 設定は以下。shell設定のときと異なり、2重エスケープでも上手く行かなかったので、 「Program Files (x86)」の代わりに…

xyzzyから起動するシェルとしてGit Bashを設定する

意外とハマったのでメモ。 siteinit.lに以下のように記述すればOK。 ;; C-x cで開くシェルをGit Bashにする (setf *eshell* "\"C:\\\\Program Files (x86)\\\\Git\\\\bin\\\\sh.exe\" --login -i") ポイントは2つあって、1つは*eshell*変数に使いたいシェル…

xyzzyをWindows7に導入

PCごとに微妙に設定が異なって来たので、ログを残しつつ設定内容を統一してみる。 インストール ダウンロード先 http://xyzzy-022.github.io/ 「C:\Users\\Tools\xyzzy」に解凍。 環境変数の設定(カテゴリー表示の場合) 「コントロールパネル > システムと…

結婚式のスピーチのために覚えておくと良いこと

結婚式でちょっと友人代表スピーチをする機会があったので、メモ程度に残しておきます。 事前準備 まず何より、以下の3点については、頼まれたらすぐに確認した方が良いです。 スピーチの長さ 他の参加者層や式の規模 求められているキャラ この辺は早めに確…

英語の発音を短時間で見直すのに「DVD&CDでマスター 英語の発音が正しくなる本」が結構良かった

DVD&CDでマスター 英語の発音が正しくなる本posted at 2013.3.9鷲見由理ナツメ社売り上げランキング: 1045Amazon.co.jp で詳細を見る社会人になってからはほとんど英語の勉強をしていませんでしたが、 最近このままでは良くないなと思い始め、まずは発音とい…