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。 - 日々、とんは語る。
(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) ; 選択部分のハイライト