スプラッシュの非表示(起動時のメッセージ)
| (setq inhibit-startup-message t) |
透明化
| (setq default-frame-alist (append (list '(alpha . (85 75))) default-frame-alist)) |
メニューバーの非表示
| (menu-bar-mode -1) |
ツールバーの非表示
| (tool-bar-mode -1) |
タイトルバーに開いているファイルの名前を表示
| (setq frame-title-format "%b (%f)") |
テーマ(配色)
[emacs]テーマ(色調)を変える
日時を表示(ラインバー)
| (setq display-time-string-forms '((substring year -2) "/" month "/" day " " dayname " " 24-hours ":" minutes)) (display-time) |
起動時のウィンドウサイズ指定
マイナスを指定するとTop -> Bottom, Left -> Right。| (setq initial-frame-alist (append '((top . -15) (left . -15) (width . 45) (height . 35)) initial-frame-alist)) |
マウスカーソルの非表示
| (setq w32-hide-mouse-on-key t) (setq w32-hide-mouse-timeout 5000) |
キャレットの位置(座標)の表示
| (column-number-mode t) (line-number-mode t) |
スクロール行数を1行にする
| (setq scroll-step 1) |
行番号を表示
wb-line-number| (require 'wb-line-number) (setq truncate-partial-width-windows nil) (set-scroll-bar-mode nil) (setq wb-line-number-scroll-bar t) (wb-line-number-toggle) (global-set-key [f11] 'wb-line-number-toggle) |
リージョン(選択範囲)の削除
region選択状態でC-dで削除できるように。| (delete-selection-mode 1) |
カレントバッファを切り替えるC-oの逆の動作をC-pに割り当てる
| (global-set-key "\C-xp" (lambda () (interactive) (other-window -1))) |
UndoをC-zに割り当てる
| (define-key global-map "\C-z" 'undo) |
リージョン(選択範囲)を適切な位置までインデントする
| (define-key global-map "\C-ci" 'indent-region) |
C-hにBackspaceと同じ動作を割り当てる(前の一文字を削除)
| (keyboard-translate ?\C-h ?\C-?) |
C-kの切り取り範囲をキャレットの位置以降ではなく行全体にする
| ;; C-k kill line + next-line-code (setq kill-whole-line t) (defun kill-whole-line (&optional numlines) "One line is deleted wherever there is a cursor." (interactive "p") (setq pos (current-column)) (beginning-of-line) (kill-line numlines) (move-to-column pos)) (define-key esc-map "k" 'kill-whole-line) |
C-c;でリージョン(選択範囲)をコメントアウトする
| (define-key global-map "\C-c;" 'comment-region) |
C-c:でリージョン(選択範囲)のコメントアウトを解除する
| (define-key global-map "\C-c:" 'uncomment-region) |
C-oで日本語入力を切り替える(半角/全角ボタンを割り当てる)
| (define-key global-map "\C-o" 'toggle-input-method) |
カレントディレクトリを指定する
| (cd "c:\\") |
tab幅を指定する
| (setq-default tab-width 4) (setq tab-stop-list '(2 4 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60)) |
tab押下時にスペースに置き換える
| (setq-default indent-tabs-mode nil) (setq indent-line-function 'indent-relative-maybe) |
バックアップファイルを生成しない
| (setq backup-inhibited t) |
Shellを指定する
| (setq explicit-shell-file-name "CMD.EXE") (setq shell-file-name "CMD.EXE") (setq shell-command-switch "\\/c") |
Shellの文字エンコードを変更する
| (add-hook 'shell-mode-hook (lambda () (set-buffer-process-coding-system 'sjis-unix 'sjis-unix ))) |
Telnetの文字エンコードを変更する
| (add-hook telnet-mode-hook (lambda () (set-buffer-process-coding-system 'sjis-unix 'sjis-unix ))) |
自動保存ファイルを生成しない
| (setq delete-auto-save-files t) |
その他
- JavaScript
- js2-mode
- js-console
- [JavaScript]インタラクティブ開発実行環境3つ+その他
- SQL
- sql-mode
- Ruby
- ruby-mode
- Scheme
- gauche
- mzscheme
- quack
- PHP
- php-mode
- color theme
- color-theme
- browser
- w3m
- twittering-mode
- PowerShell
使用頻度が高いのはgauche、js2-mode、js-console。
0 件のコメント:
コメントを投稿