$ cd ~/Documents $ echo "foo.txt" >> .hidden
$ cat .hidden bar.txt foo.txt
$ cd ~/Document $ ln -s ほげ.txt hoge.txt $ echo "hoge.txt" >> .hidden
symlink-user-dirs.sh
$ bash symlink-user-dirs.sh
(defvar anthy-cursor-color-alist
'(("hiragana" . "red")
("katakana" . "goldenrod")
("alphabet" . "royalblue")
("walphabet" . "orchid")
("hankaku_kana" . "lime green")))
(defun anthy-adjust-cursor-color ()
(set-cursor-color
(if anthy-minor-mode
(cdr (assoc anthy-current-rkmap anthy-cursor-color-alist))
(frame-parameter nil 'foreground-color))))
(add-hook 'post-command-hook 'anthy-adjust-cursor-color)
(define-key anthy-mode-map [?\S-\ ]
(lambda () (interactive)
(let ((anthy-wide-space " "))
(anthy-handle-key 32 32))))
(setq anthy-wide-space " ")
(define-key anthy-mode-map [?\S-\ ]
(lambda () (interactive)
(let ((anthy-wide-space " "))
(anthy-handle-key 32 32))))
(defadvice anthy-select-face-by-attr (before anthy-do-select-face () activate) (if (memq '-RV- attr) (setq attr '(RV)))) (defadvice anthy-insert-preedit-segment (before anthy-no-bracket () activate) (when (memq 'RV attr) (delq 'RV attr) (setq attr (cons '-RV- attr))))
(set-default-font "Bitstream Vera Sans Mono-10")
(set-face-font 'variable-pitch "Bitstream Vera Sans Mono-9") ;tooltipとtabbarのフォント
(modify-all-frames-parameters (list (assq 'font (frame-parameters)))) ;複数フレームに対応
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("Systema" . "unicode-bmp")) ;; 日本語フォントの指定
(defgroup emphasize-blank nil "全角スペースなどに色を付けて目立たせます"
:group 'faces :group 'editing)
(defface blank-jpn '((t (:background "aquamarine"))) "全角スペース"
:group 'emphasize-blank)
(defface blank-eol '((t (:background "RosyBrown1"))) "行末のスペース"
:group 'emphasize-blank)
(defface blank-tab '((t (:background "gray95"))) "タブ文字"
:group 'emphasize-blank)
(defvar blank-jpn 'blank-jpn)
(defvar blank-tab 'blank-tab)
(defvar blank-eol 'blank-eol)
(defvar emphasize-blank-history nil)
(defadvice font-lock-mode (before emphasize-blank activate)
(unless (or (memq major-mode '(calendar-mode w3m-mode))
(memq major-mode emphasize-blank-history))
(font-lock-add-keywords major-mode
'((" " 0 blank-jpn t)
("[\t ]+$" 0 blank-eol t)
("\t" 0 blank-tab t)))
(setq emphasize-blank-history (cons major-mode
emphasize-blank-history))))
(add-hook 'after-change-major-mode-hook
(lambda ()
(when (memq major-mode '(fundamental-mode text-mode))
(make-local-variable 'font-lock-defaults)
(setq font-lock-defaults '(nil t))
(turn-on-font-lock))))
;; マウスカーソル下のウインドウをスクロール(上下左右)
(defun wheel-scroll (&optional n horiz)
(interactive "p")
(save-selected-window
(let ((mp (cdr (mouse-position))))
(select-window (window-at (car mp) (cdr mp))))
(if horiz
(if (eq n '-) (scroll-right nil 200) (scroll-left n 200))
(scroll-up n))))
;; 上下方向
;; ホイールのみで5行ずつ
(global-set-key [mouse-4] (lambda () (interactive) (wheel-scroll -5)))
(global-set-key [mouse-5] (lambda () (interactive) (wheel-scroll 5)))
;; Shift + ホイールで1行ずつ
(global-set-key [S-mouse-4] (lambda () (interactive) (wheel-scroll -1)))
(global-set-key [S-mouse-5] (lambda () (interactive) (wheel-scroll 1)))
;; Ctrl + ホイールで1ページずつ
(global-set-key [C-mouse-4] (lambda () (interactive) (wheel-scroll '-)))
(global-set-key [C-mouse-5] (lambda () (interactive) (wheel-scroll nil)))
;; 水平方向
;; Meta + ホイールで10桁ずつ
(global-set-key [M-mouse-4] (lambda () (interactive) (wheel-scroll -10 t)))
(global-set-key [M-mouse-5] (lambda () (interactive) (wheel-scroll 10 t)))
;; Meta + Shift + ホイールで1桁ずつ
(global-set-key [M-S-mouse-4] (lambda () (interactive) (wheel-scroll -1 t)))
(global-set-key [M-S-mouse-5] (lambda () (interactive) (wheel-scroll 1 t)))
;; Meta + Ctrl + ホイールで1ページずつ
(global-set-key [C-M-mouse-4] (lambda () (interactive) (wheel-scroll '- t)))
(global-set-key [C-M-mouse-5] (lambda () (interactive) (wheel-scroll nil t)))
;; Shift + 中ボタンクリックで選択範囲を移動(同一フレーム内に限る) (global-set-key [S-mouse-2] (lambda (buf beg end click) (interactive (list (current-buffer) (region-beginning) (region-end) last-input-event)) (mouse-set-point click) (let ((kill-read-only-ok t)) (save-current-buffer (set-buffer buf) (kill-region beg end))) (yank)))
; Shift+マウス左ボタンで選択範囲の拡大・縮小 (global-set-key [S-down-mouse-1] 'mouse-save-then-kill) ; マウス右ボタンでEditメニューをポップアップ (global-set-key [down-mouse-3] (lambda (event &optional prefix) (interactive "@e\nP") (popup-menu menu-bar-edit-menu event prefix))) ; Shift+マウス右ボタンですべてのメニューをポップアップ (global-set-key [S-down-mouse-3] 'mouse-popup-menubar)
(setq browse-url-generic-program "firefox")
2012-02-14
2012-02-09
2010-12-01
2010-06-27
2010-03-04
2009-06-07
2008-12-06
2008-09-06