ラベル xyzzy の投稿を表示しています。 すべての投稿を表示
ラベル xyzzy の投稿を表示しています。 すべての投稿を表示

2013年8月8日木曜日

xyzzyにruby-modeをインストールしてみた

1.
http://homepage3.nifty.com/Yukimi_Sake/ruby/xyzzy/ruby-mode100704.lzh
をダウンロードし解凍する

2.
以下のファイル

site-lisp/ruby-hilite.l
site-lisp/ruby-mode.l

を以下にコピーする

C:\myinstallprogram\xyzzy\site-lisp
※上記はC:\myinstallprogram\xyzzyにxyzzyをインストールしている場合

3.
C:\myinstallprogram\xyzzy\site-lisp\.xyzzyに以下を追記する

(load-file "C:/myinstallprogram/xyzzy/site-lisp/ruby-mode.l")
(push '("\\.rb$" . ruby-mode) *auto-mode-alist*)

xyzzyを再起動して.rbファイルを開くと色が付いていると思います

4. その他
デフォルトの設定だと改行するとタブ文字が入ります
それが気になる方は以下のようにruby-mode.lの74行目をコメントアウトしてください
;(define-key *ruby-mode-map* #\RET 'ruby-newline-and-indent)

2013年4月14日日曜日

xyzzyでmarkdown形式を編集できるようにする方法

  1. https://gist.github.com/youz/1339252/
  2. のDownload Gist からtar.gz形式をダウンロード
  3. 展開して以下のディレクトリにmarkdown-mode.lを設置
  4. C:/myinstallprogram/xyzzy/site-lisp/ (lファイルを置く場所はxyzzyをインストールしている各自の適切な場所に配置してください)
  5. C:/myinstallprogram/xyzzy/site-lisp/.xyzzy に以下を記述
  6. (load-file "C:/myinstallprogram/xyzzy/site-lisp/markdown-mode.l")
    (push '("\\.md$" . markdown-mode) *auto-mode-alist*)
    
  7. .mdファイルを開くとmarkdown記法の部分に対して色づけがされるようになります

ただ、xyzzy上でプレビューが見れるというわけではないので別途
https://addons.mozilla.org/ja/firefox/addon/markdown-viewer/
とかをインストールするといいかもしれません

2012年10月10日水曜日

【lisp】xyzzyで起動時に指定のファイルを開く方法

(find-file "C:/test/my-test.txt")

ポイントはファイルを指定する際にパスが「\」ではなく「/」だということでしょうか
上記を.xyzzyファイルに記載すれば起動時に指定のファイルが開いています

お試しあれ!

2012年9月30日日曜日

【lisp】xyzzyで拡張lispをミニバッファで実行する方法

  1. XYZZYHOME/site-lisp/show-today.lを作成
  2. 内容は以下の記事のソースコードを使用する
  3. xyzzyを起動してミニバッファでコンパイルする
  4. 「byte-compile-file」で作成したshow-today.lを指定してコンパイルする
  5. show-today.lcファイルが作成されていることを確認する
  6. .xyzzyに以下の設定を追加
  7. (load-library "show-today")
  8. xyzzyを再起動すると「M-x show-today」が実行できるようになっている

2012年9月29日土曜日

xyzzyで拡張lispやってみた

■xyzzyインストール
以下のサイトからアーカイブをダウンロードして解凍後フォルダを配置して完了です。
http://www.jsdlab.co.jp/~kamei/

■xyzzy設定
XYZZYHOMEを環境変数に設定
設定したXYZZYHOMEに「.xyzzy」というファイルを配置

■作ったもの
起動時に今日の日付を表示することができるlispのソースコードになります
.xyzzyに記載することで起動時に表示できるようにしてみます

■ソースコード
以下を.xyzzyファイルに記載して終了となります。貼り付けたら再起動してみてください
起動するとミニバッファの下に日付が表示されます
(defun show-today ()
 (interactive)
 (setq today(format-date-string "%Y/%m/%d %H:%M:%S (%v) %z" (get-universal-time)))
 (message today)
)
(show-today)

■参考サイト