2015年8月12日 星期三

Modify git alias (修改alias)


How do I alias commands in git?
http://stackoverflow.com/questions/2553786/how-do-i-alias-commands-in-git


我的 Git 偏好設定
https://ihower.tw/blog/archives/5436

lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

[Ubuntu] 修改 bash ,讓 Terminal 不顯示主機名稱


總是覺得 Terminal 的畫面不夠寬嗎? 除了調整字體大小與視窗大小外,還可以透過修改 Bash 來節省空間。

以上圖為例,假使我不希望顯示長長的主機名稱,做法很簡單,只要修改 ~/.bashrc 來達成:

vi ~/.bashrc

找到變數 PS1 後,將 \h 刪除即可,記得重新開 terminal 或執行 bash 才生效。

其它可用的參數:

a : an ASCII bell character (07)
\d : the date in "Weekday Month Date" format (e.g., "Tue May 26")
\D{format} : the format is passed to strftime(3) and the result is inserted into the prompt string; an empty format results in a locale-specific time representation. The braces are required
\e : an ASCII escape character (033)
\h : the hostname up to the first '.'
\H : the hostname
\j : the number of jobs currently managed by the shell
\l : the basename of the shell’s terminal device name
\n : newline
\r : carriage return
\s : the name of the shell, the basename of $0 (the portion following the final slash)
\t : the current time in 24-hour HH:MM:SS format
\T : the current time in 12-hour HH:MM:SS format
\@ : the current time in 12-hour am/pm format
\A : the current time in 24-hour HH:MM format
\u : the username of the current user
\v : the version of bash (e.g., 2.00)
\V : the release of bash, version + patch level (e.g., 2.00.0)
\w : the current working directory, with $HOME abbreviated with a tilde
\W : the basename of the current working directory, with $HOME abbreviated with a tilde
\! : the history number of this command
\# : the command number of this command
\$ : if the effective UID is 0, a #, otherwise a $
\nnn : the character corresponding to the octal number nnn
\\ : a backslash
\[ : begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt
\] : end a sequence of non-printing characters


參考來源
[1] How to: Change / Setup bash custom prompt (PS1) 
http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html