Macbook Pro, iMac(Snow Leopard)のUnix環境構築の自分用まとめ

自分のMacbook Proと研究室のiMac(両方Snow Leopard)にUnix環境構築しました。
自分用にまとめておきます。
主にTerminal.appとemacsに関する設定。

Xcode Toolsインストール

Macインストールディスクからインストール。

MacPortsインストール

The MacPorts Project -- Home
からダウンロードしてインストール。

環境変数の追加

ホームディレクトリの.bashrcと.bash_profile(なければ作成)をemacsなどのエディタで開き、以下を追加。

.bashrc

export PATH=/opt/local/bin:/opt/local/sbin${PATH}
export MANPATH=/opt/local/man:${MANPATH}

.bash_profile

source .bashrc

MacPortsのアップデート

$ sudo port -d selfupdate
$ sudo port -d sync

.bashrcに設定

PS1='[\u@\h:\W]\$ '

export PATH=/opt/local/bin:/opt/local/sbin${PATH}
export MANPATH=/opt/local/man:${MANPATH}

alias ls='ls -G' 
alias pview='open -a Preview' #pviewコマンドで引数に与えたファイルをPreview.appで開く
alias finda='open .' #findaコマンドで引数に与えたディレクトリをFinderで開く

軽く設定。これから細かく設定していくつもり。

wgetのインストール

mac購入後(1) – wget インストール – ゆるふわWebデベロッピング
を参考にしてインストール。

$ sudo curl -O http://ftp.gnu.org/gnu/wget/wget-1.12.tar.gz
$ tar xf wget-1.12.tar.gz
$ cd wget-1.12
$ ./configure
$ make
$ sudo make install

emacsにした設定

elispファイルは、~/.emacs.d/elisp内に置く。

インストール中のelispファイル

  • auto-install.el

elispを簡単にインストールできるようにする。
auto-install.elでEmacsLispパッケージを自動インストール→anything.el関連を一括インストール - (rubikitch loves (Emacs Ruby CUI Books))

  • auto-complete.el 

候補を表示しながら補完する機能

  • linum.el 

"M-x linum-mode"で行番号を表示する機能
Linum

もう初心者なんて言わせない、Anything で始まる Emacs 道。 - 日々、とんは語る。


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


.emacs

最新
.emacsファイル - ymm:

(put 'set-goal-column 'disabled nil)

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

; LANG Japan                                                                                               
(set-language-environment 'Japanese)
(set-keyboard-coding-system 'sjis-mac)
(setq default-buffer-file-coding-system 'euc-jp-unix)
(set-clipboard-coding-system 'sjis-mac)                                                                    

(require 'install-elisp)                                                                                   
(setq install-elisp-repository-directory "~/.emacs.d/elisp/")                                              

(require 'auto-install)
(setq auto-install-directory "~/.emacs.d/elisp")
(auto-install-update-emacswiki-package-name t)
(auto-install-compatibility-setup)

(require 'auto-complete)
(global-auto-complete-mode t)

;M-x linum-modeで行番号を表示                                                   
(require 'linum)

(require 'anything)
(define-key global-map (kbd "C-l") 'anything)

(global-set-key "\C-cc" 'comment-region)    ; C-c c を範囲指定コメントに        
(global-set-key "\C-cu" 'uncomment-region)  ; C-c u を範囲指定コメント解除に    

;スクロールを1行ずつにする                                                      
(setq scroll-step 1)


(show-paren-mode t)  ;対応する括弧を光らせる。                                  
(transient-mark-mode t) ; 選択部分のハイライト