php_shell

profile 的一些設定 .bash_profile 跟 .vimrc

最近想要在自己的本機上用 termal 跟 vim 來開發程式,一向很注重環境與外觀的我,只有白底點字的介面跟本就是個垃圾場,所幸今天別計畫的同事一起來玩 vim syntax 的相關操作,而讓我剛重灌不久的 MacBook Pro 有新的色彩。

檔案:“.bash_profile”

[cc lang=”bash”]
alias ls=”ls -G”

function git_branch {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return;
echo “(“${ref#refs/heads/}”) “;
}

function git_since_last_commit {
now=`date +%s`;
last_commit=$(git log –pretty=format:%at -1 2> /dev/null) || return;
seconds_since_last_commit=$((now-last_commit));
minutes_since_last_commit=$((seconds_since_last_commit/60));
hours_since_last_commit=$((minutes_since_last_commit/60));
minutes_since_last_commit=$((minutes_since_last_commit%60));

echo “${hours_since_last_commit}h${minutes_since_last_commit}m “;
}
PS1=”[\[\e[1;32m\]\w\[\e[0m\]]\[\e[1;36m\]\$(git_branch)\[\e[0m\]\n$ ”
[/cc]

呈現之後的畫面就像這樣:

檔案: “.vimrc”
[cc lang=”bash”]
syntax on
set autoindent
set expandtab
set tabstop=8
set shiftwidth=2
set softtabstop=2
filetype plugin on
set nu
autocmd FileType make setlocal noexpandtab
[/cc]

呈現之後的畫面就像這樣:

好啦!開始快樂的coding啦!也可以平順的敲打鍵盤了~

Related Posts Plugin for WordPress, Blogger...

Leave a Reply