Hatena::ブログ(Diary)

abraMacabra

2009-02-14

Disinmaso for Leopardを使ってみた

非常にいい感じ。

f:id:Seitaro:20090214211403p:image

404 Not Found


今まで、ずっとKaerを使ってきたんだけど、乗り換え。

元は、Susumu Yoshida氏の作ったShape Shifter向けのテーマなんだけど、MacThemesやdeviantArtLeopardに移植している人を何人か見ていてずっと欲しかった。

非常に嬉しいです。


利用は自己責任で。

Carbon Emacsを使い始めた

院試プログラミングが必要で。

JavaC言語(C++含む)のどちらかを使えるようにならないといけないわけで。

今まで、テスト前しか勉強してないカス人間の僕は、JavaもCも微妙にしか知らないので、どっちを勉強してもいいような気がするんだけど、Cは参考書持ってないのと、ポインタについての理解に苦しんだ記憶がある(今でもわかってない)ので、Javaを勉強することにした。


Javaと言えば、Eclipseという便利なツールがあるんだけど、まだ使わないことに。

UIMacアプリケーションとはほど遠いってのと、ちゃんと自分でコードを打ちたかったり、ターミナルでコンパイル・実行させたいってので、Emacsを使ってソースコードを書くことにした。


Emacsは、大学1年の頃に、Linuxの授業で使ったっきりだったので、操作方法や、そのUIに戸惑い、数時間色々調べた結果、設定ファイルである".emacs"に記述したことのメモでも。

なんかの弾みで消えたら痛いので・・・


基本的な設定

;; ロードパス

(setq load-path (cons "~/.emacs.d/elisp" load-path))

まずElispのロードパス。

Elispって何?って状態だったけど、まあ、わかった。

Elispインストール先は、

Emacs ビギナーに贈る、これからバリバリ使い隊!!人のための設定講座 その1。 - 日々、とんは語る。

を参考にさせてもらった。

;; 行数表示

(setq line-number-mode t)

モードラインにカーソルのある行を表示する。

デフォルトでONになってるみたいだけど。

;; ビープ音を消す

(setq visible-bell t)

スクロールやカーソルの移動で上端・下端に達したときのビープ音が耳障りなので。

;; Macキーバインドを使う。optionをメタキーにする。

(mac-key-mode 1)

(setq mac-option-modifier 'meta)


;; タブキー

(setq default-tab-width 4)

(setq indent-line-function 'indent-relative-maybe)


;; シフト + 矢印で範囲選択

(setq pc-select-selection-keys-only t)

(pc-selection-mode 1)

キーボードに関する設定。

;; フォント設定

(if (eq window-system 'mac) (require 'carbon-font))

(fixed-width-set-fontset "hirakaku_w3" 12)

(setq fixed-width-rescale nil)


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

(setq inhibit-startup-message t)


;; ウィンドウ設定

(if window-system (progn

(setq initial-frame-alist '((width . 160) (height . 40) (left . 60)))

(set-background-color "Black")

(set-foreground-color "White")

(set-cursor-color "Gray")

))


;; メニューバーを隠す

(tool-bar-mode -1)


;; 透明度の設定

(add-to-list 'default-frame-alist '(alpha . 85))

ウインドウに関する設定。

(以上は、ほぼCarbon Emacsの設定メモ - Affirmative Wayの丸写し。ありがとうございます。)

いずれはフルスクリーンで使ってみたいんだけど、まだ使い始めたばっかで、Emacsエディタの域を出ないので、しばらくはフルスクリーンにしない。

;; 対応する括弧を光らせる。

(show-paren-mode 1)


;; 編集行のハイライト

(global-hl-line-mode)

ハイライト設定。地味に便利。

;; ウインドウ分割時に画面外へ出る文章を折り返す

(setq truncate-partial-width-windows nil)

途中で左右に分割したときに。


Elispの設定

ElScreen

http://www.morishima.net/~naoto/software/elscreen/index.php.ja

;; ElScreenの有効化

(require 'elscreen)

;; PrefixキーをC-zに割り当て

(if window-system

(define-key elscreen-map "\C-z" 'iconify-or-deiconify-frame)

(define-key elscreen-map "\C-z" 'suspend-emacs))

Emacsでタブを利用する。

  • C-z c : 新規タブ
  • C-z k : タブを閉じる
  • C-z 0~9 : タブの切り替え

って感じで使ってます。

設定は、これもCarbon Emacsの設定メモ - Affirmative Wayの丸写し。


linum

http://stud4.tuwien.ac.at/~e0225855/linum/linum.html

;; linumを有効化

(require 'linum)

;; デフォルトでONにする

(global-linum-mode 1)

;; F5キーにON/OFFの切り替えを割り当てる

(global-set-key [f5] 'linum-mode)

;; 5桁とスペースの領域を割り当てる

(setq linum-format "%5d ")

画面左端に行番号を表示させる。

デフォルトONで、F5キーでON/OFFの切り替えができるように割り当て。

行番号表示 - わからんの丸写し。


jaspace

http://homepage3.nifty.com/satomii/software/elisp.ja.html

;; jaspaceを有効化

(require 'jaspace)

;; 全角空白を表示させる

(setq jaspace-alternate-jaspace-string "□")

;; 改行記号を表示させる

(setq jaspace-alternate-eol-string "↓\n")

;; タブを表示

(setq jaspace-highlight-tabs t)

;; フック

(add-hook 'text-mode-hook 'jaspace-mode)

全角スペース、改行記号、タブを表示させる。


----


とりあえず、こんなところ。

あまりこりすぎても、時間の無駄なような気がして。

なにかEmacsでやりたくなったら、随時調べようと思います。


参考Webサイト

このページの先頭へ