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

2015/04/04

icomplete-mode

Emacs に "Package iswitchb is obsolete!" と言われたので icomplete-mode にかえた。

;; バッファの切り替え
;;(iswitchb-mode 1)
(icomplete-mode 1)
(define-key icomplete-minibuffer-map [?\C-i] 'minibuffer-force-complete)
;(define-key icomplete-minibuffer-map [?\C-m] 'minibuffer-force-complete-and-exit)
(define-key icomplete-minibuffer-map [?\C-s] 'icomplete-forward-completions)
(define-key icomplete-minibuffer-map [?\C-r] 'icomplete-backward-completions)

この設定であまり違和感なく使えるようになった。

Slime みたいにもって適当に入力しても補完してくれるといいんだけどね。

2008/04/13

Emacs 番号をふる。query-replace-regexp-eval が便利

aaa
bbb
ccc

1. aaa
2. bbb
3. ccc
と頭に番号をふっていきたい場合、Emacs だと
リージョンを指定して C-x n n で narrow-to-region
M-x query-replace-regexp-eval
^
(format "%d. " (1+ replace-count))
!
C-x n w でリージョンを戻す。
かしら。
ファイル全体とか数行までなら、rarrow-to-region はいらないけど。
query-replace-regexp-eval はとても便利。

2007/11/01

[Emacs] howm で Muse を使う設定

Muse を使おうかと思いました。
となると、howm で Muse を使いたくなります。
その設定が次のものです。
ポイントは howm-view-title-header に Muse のディレクティブである "#title" を指定することです。
~/.emacs

;;;;; howm
(setq howm-directory "~/letter/howm/")
(setq howm-menu-lang 'ja)
(setq howm-list-recent-title t)
(setq howm-list-all-title t)
(setq howm-view-title-header "#title") ; Muse のディレクティブにする
(require 'howm)

;;;; Muse
(require 'muse-mode)
(require 'muse-html)
(require 'muse-latex)
(require 'muse-texinfo)
(require 'muse-docbook)
(require 'muse-project)
(rplacd (assoc "\\.howm$" auto-mode-alist) 'muse-mode)

2007/08/08

Meadow の tramp で zsh のリモートにつなぐ

~/.zshrc に次の1行を追記。
[ $TERM = "dumb" ] && unsetopt zle

putty であらかじめ TERM が dumb になるセッションを作成。
ホスト名のかわりにそのセッション名で Meadow からアクセス。

emacs22 ベースなら ~/.emacs は次の2行のみ
(pushnew "C:/usr/local/lib/putty" exec-path)
(setq tramp-default-method "plink")

2007/08/07

[Emacs] Emacs で uim を無効にする

~/.Xresources に


Emacs*useXIM: false

2007/05/15

Emacs の indent-tabs-mode はバッファローカル

Emacs の indent-tabs-mode はバッファローカルなんですね。
グローバルに値を変えたい場合は setq ではなく setq-default を使かいます。


(setq-default indent-tabs-mode nil) ;タブではなくスペースを使う。

2007/05/08

AUCTeX の設定

~/.emacs


;;;;AUCTeX
(load "auctex.el" nil t t)
(load "preview-latex.el" nil t t)
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
(setq TeX-default-mode 'japanese-latex-mode)
(setq japanese-TeX-command-default "pTeX")
(setq japanese-LaTeX-command-default "pLaTeX")
(setq japanese-LaTeX-default-style "jsarticle")
(setq TeX-print-command "%(o?)dvips -P%p %r %s")
(add-hook 'TeX-mode-hook
(function
(lambda ()
(TeX-source-specials-mode 1)
;; (add-to-list 'TeX-output-view-style
;; '("^dvi$" "." "dvipdfmx %dS %d && acroread %s.pdf"))
(local-set-key "\C-c\C-i" 'TeX-complete-symbol)
;; (local-set-key "\C-@" 'TeX-next-error))))
)))

色付けおかしいですね。シングルクォートが文字列あつかいされている。

2007/05/04

darcsum(Emacs の darcs モード)

darcsum で最初に record するときの email のデフォルト値。
~/.emacs


;;;;;Mail
(setq user-mail-address "user@example.com")
(setq user-full-name "名前")

2007/04/07

環境整備

今日はちょっと Linux の環境整備。

X をきちんと設定
sudo dpkg-reconfigure xserver-xorg

トラックボールもきちんと設定(xorg.conf)

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
Option "ButtonMapping" "1 2 6 7 3"
EndSection

ButtonMapping の並びが重要。

emacs もちょいと設定
;;;;マウス設定
(mwheel-install) ;ホイールでのスクロール
(setq mouse-wheel-follow-mouse t) ;マウスカーソルのフレームをスクロール
(if (display-mouse-p) (mouse-avoidance-mode 'exile)) ;マウスカーソルが逃げる

2007/03/10

Emasc にて Shift+Space でIME切り替えを行う方法

Emasc にて Shift+Space でIME切り替えを行う方法。

(global-set-key [?\S-\ ] 'toggle-input-method)

2006/12/17

mozex(Firefox & Emacs)


mozex の開発バージョンをダウンロードし、インストール。
設定は画像参照。
~/.emacs で文字コードを指定しておく。

(add-to-list
'file-coding-system-alist
'("/home/ancient/tmp/mozex/.*" . (utf-8-unix . utf-8-unix)))