ADZ 學習筆記

Ruby/Rails, Startup, Life

Rails 筆記 - terminal 設定

| Comments

最近辦的 KH Rails meetup 發現大家的 terminal 有些用 zsh 有些則完全沒設定,在 rails 開發中,少了好用的 terminal 等於廢了武功的 ....

以下內容僅分享給未設定 terminal dotfiles 的人,已經設定過的或使用 zsh 的人請爭酌使用

首先要說說 linux 的檔案特性,只要是 . 開頭的都是隱藏檔

在家目錄中 ~ 有幾個隱藏檔是 terminal 常用到的設定檔,未設定的人預設是沒有這幾隻檔案的

# 這支檔案會在 terminal 開啟時執行,裡面的內容是 shell script 

.bash_profile

# git 的設定檔,commit 的 email, name 都在裡面設定,還可以設定 git command 的 alias

.gitconfig

# vim 設定檔,plugin, color schema 都在這

.vimrc
設定前確認

請確認已經安裝好 git & brew & sublime text2

開始設定

注: 此安裝法是使用我個人的 terminal 設定,包含 gitconfig, bash_profile, vimrc 等等

# STEP1. Clone dotfiles repo

git clone https://github.com/afunction/dotfiles ~/.vim

# STEP2. 先備份原有的 dotfiles

mkdir ~/dotfiles_backup
mv ~/.bash_profile ~/dotfiles_backup
mv ~/.gitconfig ~/dotfiles_backup
mv ~/.vimrc ~/dotfiles_backup

# STEP2. 把 repo 內設定好的檔案建立 soft link 到家目錄

ln -s ~/.vim/gitconfig ~/.gitconfig
ln -s ~/.vim/bash_profile ~/.bash_profile
ln -s ~/.vim/vimrc ~/.vimrc

# STEP3. 把 vim 相關 plugin & 其他 bundle 安裝起來

cd ~/.vim
git submodule init
git submodule update

# STEP4. 安裝 bash-completion (command 自動完成工具)

brew install bash-completion

把整個 terminal 關掉重開,應該就可以看到 terminal 不一樣了。

# 用 sublime text2 打開 .gitconfig 編輯你的 name, email

sl ~/.gitconfig

Terminal 偏好設定

設定 terminal 背景顏色 + 字體 (Monaco) + 大小

完成 :)

另外,原本已經有安裝 rvm or npm 的人記得把相關設定值加回 .bash_profile 內,請參考你原先的設定

sl ~/dotfiles_backup/.bash_profile

現在你可以用 ...

# sublime text 2 打開檔案

sl [filepath]

# sublime text 2 打開資料夾

sl [dirpath]

# [command 按 tab 自動完成]

git ch [+tab] 

# vim colorschema - 顏色很漂亮呦

vi [filepath]

好看的 git log

在有 git 的 project 輸入 git view

Vim color schema

另外

這個 dotfiles 還支援 ubuntu & centos,但安裝方式有點不一樣,有興趣的在自己研究吧!

網址在這: https://github.com/afunction/dotfiles

Comments

comments powered by Disqus