NakajiJapan

餓鬼の超弩級日記


[memo]emacs カスタマイズ

■いろいろな操作
http://www.bookshelf.jp/soft/m……ow_32.html

■行番号表示
http://temping-amagramer.blogs……cs_07.html

■矩形
http://taiyaki.org/elisp/sense-region/

■めも
http://blog.asial.co.jp/190

No Comments »

emacsにタブ&全角を識別させる

なんかさくらエディタでできていたことがEmacsでできなかったのがやだったので調べたらありましたね。

おまけ for GNU Emacs
でまずjaspace.elファイルをダウンロード。

そのあと以下のコードを.emacsに追加するとおk。

それはここにあるみたい。
http://openlab.dino.co.jp/2008/08/29/230500336.html

;; タブ, 全角スペース、改行直前の半角スペースを表示する
(when (require 'jaspace nil t)
  (when (boundp 'jaspace-modes)
    (setq jaspace-modes (append jaspace-modes
                                (list 'php-mode
                                      'yaml-mode
                                      'javascript-mode
                                      'ruby-mode
                                      'text-mode
                                      'fundamental-mode))))
  (when (boundp 'jaspace-alternate-jaspace-string)
    (setq jaspace-alternate-jaspace-string "□"))
  (when (boundp 'jaspace-highlight-tabs)
    (setq jaspace-highlight-tabs ?^))
  (add-hook 'jaspace-mode-off-hook
            (lambda()
              (when (boundp 'show-trailing-whitespace)
                (setq show-trailing-whitespace nil))))
  (add-hook 'jaspace-mode-hook
            (lambda()
              (progn
                (when (boundp 'show-trailing-whitespace)
                  (setq show-trailing-whitespace t))
                (face-spec-set 'jaspace-highlight-jaspace-face
                               '((((class color) (background light))
                                  (:foreground "blue"))
                                 (t (:foreground "green"))))
                (face-spec-set 'jaspace-highlight-tab-face
                               '((((class color) (background light))
                                  (:foreground "red"
                                   :background "unspecified"
                                   :strike-through nil
                                   :underline t))
                                 (t (:foreground "purple"
                                     :background "unspecified"
                                     :strike-through nil
                                     :underline t))))
                (face-spec-set 'trailing-whitespace
                               '((((class color) (background light))
                                  (:foreground "red"
                                   :background "unspecified"
                                   :strike-through nil
                                   :underline t))
                                 (t (:foreground "purple"
                                     :background "unspecified"
                                     :strike-through nil
                                     :underline t))))))))
No Comments »

CentOS5.4にemacs23をインスコ

●基本このサイトでほぼOK牧場
http://d.hatena.ne.jp/totemn/20091025/p1

案の定エラーがおきてしまったので、必要なもの「wゲッチュ」してrpmでインスコです。

> エラー: 依存性の欠如:
> hunspell は emacs-23.1-10.i386 に必要とされています
> libotf.so.0 は emacs-23.1-10.i386 に必要とされています

Emacs23 gecyu!!

1 Comment »

emacs PHP

できるもんだね。

なんか保管・タブはまだ微妙。

もうちょっとハックしてみよう!

php-completion.el DEMO from imakado on Vimeo.

http://d.hatena.ne.jp/tomoya/20090124/1232822594

http://tech.kayac.com/archive/php-completion.html

No Comments »

zshでトラブルワールド(bindkey編)

なんかfirefoxだとEmacsライクなキーでいけないな「^P」がきかない。

#bindkey “^p” history-beginning-search-backward-end
#bindkey “^n” history-beginning-search-forward-end

コメントアウトしました。

これやらないと補完時に一覧に大して上下の移動ができなかったので
キー設定しているとこ探したらここが見つかりました。
有効にしてみるとだめ。無効にすると移動ができたので解決です。

あと。一応環境変数にこれを追加しときました。

# Editor
export EDITOR=emacs

screenやってると影響でるみたいなんで追加です。

No Comments »