国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

Mac 配置代碼高亮 Git狀態(tài)顯示

Prasanta / 2515人閱讀

摘要:首先進(jìn)入到到目錄一般默認(rèn)打開(kāi)的都是,如果不是輸入回車(chē)即可,編輯目錄下的編輯配置代碼如下復(fù)制粘貼退出保存,然后執(zhí)行一下回車(chē)即可。然后我們?cè)趤?lái)開(kāi)啟代碼高亮開(kāi)關(guān),編輯開(kāi)啟配置項(xiàng)代碼高亮開(kāi)啟文件內(nèi)容行號(hào)保存退出就可以了。

Mac 一個(gè)為開(kāi)發(fā)者量身定做的筆記本,相信你已經(jīng)裝好了iTerm2了,打開(kāi)你的iTerm2開(kāi)始我們的配置。文章來(lái)源于個(gè)人博客 YANGXIANGMING。分享給大家希望能幫助大家配置一個(gè)好的開(kāi)發(fā)環(huán)境,好的開(kāi)發(fā)環(huán)境才有好的心情Code

首先進(jìn)入到Home到目錄一般默認(rèn)打開(kāi)的都是Home,如果不是輸入 cd ~ 回車(chē)即可,編輯Home目錄下的 .bash_profile 編輯 vim .bash_profile 配置代碼如下:

#Git branch status
function git_status {
  local unknown untracked stash clean ahead behind staged dirty diverged
  unknown="0;34" # blue
  untracked="0;32" # green
  stash="0;32" # green
  clean="0;32" # green
  ahead="0;33" # yellow
  behind="0;33" # yellow
  staged="0;96" # cyan
  dirty="0;31" # red
  diverged="0;31" # red

  if [[ $TERM = *256color ]]; then
    unknown="38;5;20" # dark blue
    untracked="38;5;76" # mid lime-green
    stash="38;5;76" # mid lime-green
    clean="38;5;82" # brighter green
    ahead="38;5;226" # bright yellow
    behind="38;5;142" # darker yellow-orange
    staged="38;5;214" # orangey yellow
    dirty="38;5;202" # orange
    diverged="38;5;196" # red
  fi

  branch=$(git rev-parse --abbrev-ref HEAD 2>/dev/null)
  if [[ -n "$branch" ]]; then
    if [[ "$branch" == "HEAD" ]]; then
      branch=$(git rev-parse --short HEAD 2>/dev/null)
    fi
    git_status=$(git status 2> /dev/null)
    # If nothing changes the color, we can spot unhandled cases.
    color=$unknown
    if [[ $git_status =~ "Untracked files" ]]; then
      color=$untracked
      branch="${branch}+"
    fi
    if git stash show &>/dev/null; then
      color=$stash
      branch="${branch}*"
    fi
    if [[ $git_status =~ "working directory clean" ]]; then
      color=$clean
    fi
    if [[ $git_status =~ "Your branch is ahead" ]]; then
      color=$ahead
      branch="${branch}"
    fi
    if [[ $git_status =~ "Your branch is behind" ]]; then
      color=$behind
      branch="${branch}"
    fi
    if [[ $git_status =~ "Changes to be committed" ]]; then
      color=$staged
    fi
    if [[ $git_status =~ "Changed but not updated" ||
          $git_status =~ "Changes not staged"      ||
          $git_status =~ "Unmerged paths" ]]; then
      color=$dirty
    fi
    if [[ $git_status =~ "Your branch".+diverged ]]; then
      color=$diverged
      branch="${branch}!"
    fi
    printf "