Cloud Nine

Avatar

About IT things and others.

11月
19
EmacsのElispファイルの読み込みを早くさせる方法
11月 19, 2010 0

EmacsのElsipをバイトコンパイルして読み込みを早くさせる方法があることを知ったのでメモしておきます。

コマンド

M-x byte-compile-file RET
~/.emcas.d/elisp/対象のlisp

上記コマンドを実行すると~/.emcas.d/elisp/の中に.elcと言うファイルができます。

注意点

もし.elファイルの内容を書き換えた場合は、もう一度コンパイルしないといけないのであしからず。

11月
07
CentOSにemacs23.2をインストール
11月 7, 2010 0

最近設置した自宅サーバにemacsの23.3をインストールした際もメモ
yumでインストールすると、emacs21になるので、TrueTypeフォントの綺麗さに慣れているので、最新版をインストールしました。

# 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.

無事インストールは完了。
注意:事前にgcc、anthy-elなどの各種ライブラリはインストールしてある状況でのインストール方法です。

9月
24
Emacsからディレクトリを作成する方法
9月 24, 2009 0

なるほど、こうすればいいのか。

ディレクトリの作成

Ctrl + x
 ↓
d
 ↓
RET
 ↓
+
 ↓
ディレクトリ名を入力
 ↓
RET

他にもいろいろできるようです。

http://homepage3.nifty.com/kaku-chan/emacs/dir_edit/index.html

9月
04
Emacsで文字コードを指定して開きなおす
9月 4, 2009 0

文字コードを指定して開く

C-x RET c 文字コードを入力 RET C-x C-f 

開きなおす

C-x RET c 文字コードを入力 RET C-x C-v RET

現在の文字コードの設定を確認したい場合は

M-x describe-coding-system

9月
02
Cakephpように.emacsの修正
9月 2, 2009 0

最近、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)) この一行を追加
;;;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にまったく関係ないけど、ついでに修正

(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))

10月
04
Meadow(emacs)の背景を透過させる
10月 4, 2008 0

.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の日記
ありがとうございました。

ちなみに、キャプチャーを取ったけど透過が具合がキャプチャーでは取れなかった。。。。
残念

8月
26
CentOSにEmacsのインストール
8月 26, 2008 0

Emacsをyumでインストール

yum install emacs

emacsで日本語入力を可能にする

yum install anthy-el

ctl-\で日本語モ−ド

vi /home/ユーザ名/.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")

8月
20
Meadowでhttpd.confの編集をやり易くするapache-mode.elの紹介
8月 20, 2008 0

Unix的なアレのサイトで紹介されていたapache-mode.elが便利なので紹介したいと思います。

emacswikiから apache-mode.elのダウンロード

apache-mode.elのページからダウンロード選択してapache-mode.elを落として下記のフォルダにいれてください。

C:\meadow\site-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))

8月
15
meadowのスタートページを表示させない方法
8月 15, 2008 0

;; スタートアップページを表示しない

(setq inhibit-startup-message t)

他にもやっていること
;; バックアップファイルを作らない

(setq make-backup-files nil)

;; 自動セーブも無効化

(setq auto-save-default nil)

7月
26
meadow(Emacs)で基本的な文字置換
7月 26, 2008 0

Emacsで文字置換

M-x replace-string 置換の対象の文字 RET 置換したい文字 RET

‘置換の対象の文字’をすべて’置換したい文字’へ変更できます。

問い合わせ型置換

M-x query-replace 置換の対象の文字 RET 置換したい文字 RET

or

M-% string RET newstring RET

ユーザーが指定したもののみ ‘置換の対象の文字’をすべて’置換したい文字’へ変更できます。
SPACEで置換、nでパスできます。

Real Time Analytics