AD:
EmacsのElsipをバイトコンパイルして読み込みを早くさせる方法があることを知ったのでメモしておきます。
コマンド
[php]
M-x byte-compile-file RET
~/.emcas.d/elisp/対象のlisp
[/php]
上記コマンドを実行すると~/.emcas.d/elisp/の中に.elcと言うファイルができます。
注意点
もし.elファイルの内容を書き換えた場合は、もう一度コンパイルしないといけないのであしからず。
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
最近設置した自宅サーバにemacsの23.3をインストールした際もメモ
yumでインストールすると、emacs21になるので、TrueTypeフォントの綺麗さに慣れているので、最新版をインストールしました。
[php]
# wget http://ftp.gnu.org/pub/gnu/emacs/emacs-23.2.tar.gz
# tar zxvf emacs-23.2.tar.gz
# cd ./emacs-23.2
# ./configure –without-x
# make
# make install
# emacs –version
GNU Emacs 23.2.1
Copyright (C) 2010 Free Software Foundation, Inc.
[/php]
無事インストールは完了。
注意:事前にgcc、anthy-elなどの各種ライブラリはインストールしてある状況でのインストール方法です。
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 7 | Pocket: 0 | Total: 7 | Feedly: 0
AD:
なるほど、こうすればいいのか。
ディレクトリの作成
|
Ctrl + x ↓ d  ↓ RET  ↓ +  ↓ ディレクトリ名を入力  ↓ RET |
他にもいろいろできるようです。
http://homepage3.nifty.com/kaku-chan/emacs/dir_edit/index.html
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 7 | Pocket: 4 | Total: 11 | Feedly: 0
AD:
文字コードを指定して開く
|
C-x RET c 文字コードを入力 RET C-x C-f |
開きなおす
|
C-x RET c 文字コードを入力 RET C-x C-v RET |
現在の文字コードの設定を確認したい場合は
|
M-x describe-coding-system |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 7 | Pocket: 2 | Total: 9 | Feedly: 0
AD:
最近、Cakephpで開発するようになったので、.emacsに下記の内容を追加と修正
php-modeにctpを追加
|
;;php-modeの読み込み (load-library "php-mode") (require 'php-mode) ;;;php-mode時のタブの調整 (add-hook 'php-mode-hook '(lambda () (setq tab-width 2))) ;; 拡張子が*.tplと*.incはphp-modeにする (add-to-list 'auto-mode-alist '("\.tpl$" . php-mode)) (add-to-list 'auto-mode-alist '("\.inc$" . php-mode)) (add-to-list 'auto-mode-alist '("\.ctp$" . php-mode)) <span>この一行を追加</span> ;;;php-modeの時は文字コードをEUC-JPにする (add-hook 'php-mode-hook '(lambda () (set-default-coding-systems 'utf-8))) (add-hook 'php-mode-hook '(lambda () (set-buffer-file-coding-system 'utf-8))) (add-hook 'php-mode-hook '(lambda () (set-terminal-coding-system 'utf-8))) |
フォントにVL ゴシックを採用
cakephpにまったく関係ないけど、ついでに修正
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
(create-fontset-from-request "private-fontset" '((width . 8) (height . 16) (fixed . t) (italic . nil)) '((family . "VL ゴシック") (family . "Lucida Console"))) (change-fontset-from-request "private-fontset" '((width . 8) (height . 16) (fixed . t) (italic . nil)) '((family . "VL ゴシック") (family . "Courier New")) 1) (setq default-frame-alist (append (list '(font . "private-fontset") ; フォントセット ) default-frame-alist)) |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 4 | Pocket: 0 | Total: 4 | Feedly: 0
AD:
Emacsの23が2年ぶりにリリースされたようです。
今家の環境に、Linuxが一台もないので検証はできませんが、はやくためしてみたいです。
おもな変更点は、下記の内容らしいです。
- フォントが、Xでのアンチエイリアスのサポート (Mac,Windowは未対応らしいです)
- <a href=”http://ja.wikipedia.org/wiki/D-Bus” >D-BusとZeroconfのサポート:
DBUS IPCシステムを使ってデスクトップ上の他のサービスを呼び出したり、zeroconfをサポートするプリンタなどを呼び出すことができる
- ヘッドレスEmacsデーモンのサポート
(emacs –deamon) をバックグランドで立ち上げておき、Emacsを速くさせることができる
- XEmbedの対応
- フレームの透明化の対応
- 国際化: Unicodeのスーパーセットをサポートし(領域が4倍になる)、新しい言語環境がサポートされた (Chinese-GB18030、クメール語、ベンガル語、パンジャブ語、グジャラート語、オリヤー語、テルグ語、シンハラ語、タイベト語)。
- デフォルト設定が、新しくなった
- 新しいモード、パッケージなどがアップデートされた
docview-mode で PDFなどのファイルを開けるようになったなど
行数が表示できるようになった。(これはつけるべきだと思ってました)
参照元 EMACS-FU
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
.emacsに下記の内容を追加
|
;;;背景関係を設定2008/10/04 追記 (if window-system (progn (set-background-color "Black")    ←背景 (set-foreground-color "LightGray") ←前景 (set-cursor-color "Gray") ←カーソルの色 (set-frame-parameter nil 'alpha 90)←透過具合 )) |
大変参考にさせてもらったサイト
suztomoの日記
ありがとうございました。
ちなみに、キャプチャーを取ったけど透過が具合がキャプチャーでは取れなかった。。。。
残念
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 6 | Pocket: 0 | Total: 6 | Feedly: 0
AD:
Emacsをyumでインストール
emacsで日本語入力を可能にする
ctl-で日本語モ−ド
|
$ vi /home/ユーザ名/.emacs or $ vi ~/.emacs ; 日本語をデフォルトにする。 (set-language-environment "Japanese") ; anthy.el をロードできるようにする (必要に応じて)。 (push "/usr/local/share/emacs/site-lisp/anthy/" load-path) ; anthy.el をロードする。 (load-library "anthy") ; japanese-anthy をデフォルトの input-method にする。 (setq default-input-method "japanese-anthy") |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 7 | Pocket: 1 | Total: 8 | Feedly: 0
AD:
Unix的なアレのサイトで紹介されていたapache-mode.elが便利なので紹介したいと思います。
apache-mode.elのページからダウンロード選択してapache-mode.elを落として下記のフォルダにいれてください。
|
C:meadowsite-lisp (ぼくの環境なので参考に) |
.emacsに下記に内容を記入する。
ちなみに、「;;」はコメントです。
|
;; httpd.conf用 (autoload 'apache-mode "apache-mode" nil t) (add-to-list 'auto-mode-alist '("\.htaccess\'" . apache-mode)) (add-to-list 'auto-mode-alist '("httpd\.conf\'" . apache-mode)) (add-to-list 'auto-mode-alist '("srm\.conf\'" . apache-mode)) (add-to-list 'auto-mode-alist '("access\.conf\'" . apache-mode)) (add-to-list 'auto-mode-alist '("sites-\(available\|enabled\)/" . apache-mode)) |
完了です。
ちなみに、.htaccessなども対象にできるようですね。
hogehogeでファイル名をしてしているのでほかにも対象にしたいファイルは追加してください。
|
(add-to-list 'auto-mode-alist '("hogehoeg\.conf\'" . apache-mode)) |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 2 | Pocket: 3 | Total: 5 | Feedly: 0
AD:
;; スタートアップページを表示しない
|
(setq inhibit-startup-message t) |
他にもやっていること
;; バックアップファイルを作らない
|
(setq make-backup-files nil) |
;; 自動セーブも無効化
|
(setq auto-save-default nil) |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0