资讯专栏INFORMATION COLUMN

Mac 配置代码高亮 Git状态显示

Prasanta / 2485人阅读

摘要:首先进入到到目录一般默认打开的都是,如果不是输入回车即可,编辑目录下的编辑配置代码如下复制粘贴退出保存,然后执行一下回车即可。然后我们在来开启代码高亮开关,编辑开启配置项代码高亮开启文件内容行号保存退出就可以了。

Mac 一个为开发者量身定做的笔记本,相信你已经装好了iTerm2了,打开你的iTerm2开始我们的配置。文章来源于个人博客 YANGXIANGMING。分享给大家希望能帮助大家配置一个好的开发环境,好的开发环境才有好的心情Code

首先进入到Home到目录一般默认打开的都是Home,如果不是输入 cd ~ 回车即可,编辑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 "33[%sm%s33[0m" "$color" "($branch)"
  fi
  return 0
}

#bles colorin the terminal bash shell export
export CLICOLOR=1

#sets up thecolor scheme for list export
export LSCOLORS=gxfxcxdxbxegedabagacad

#sets up theprompt color (currently a green similar to linux terminal)
export PS1="[33[01;32m]u@h[33[00m]:[33[01;36m]w[33[01;31m]$(git_status)[33[0m]$ "

#enables colorfor iTerm
export TERM=xterm-256color

复制粘贴退出保存,然后执行一下 source .bash_profile 回车即可。然后我们在来开启代码高亮开关,编辑 vim .vimrc 开启配置项

#代码高亮开启
syntax on

#文件内容行号
set nu

保存退出就可以了。为了确保下次开机命令依然有效,执行如下命令:

echo "[ -r ~/.bashrc ] && source ~/.bashrc" >> .bash_profile

退出iTerm2重新打开就可以了,开始你的屌屌屌命令行高亮之旅吧!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24873.html

相关文章

  • 一个前端开发工程师的Vim跟IDE一样

    摘要:一组就是一个插件,的很多功能都由各式插件实现。与相反到行头到本行的第一个非字符到行尾到本行最后一个不是字符的位置。到逗号前的第一个字符。在当前行查找第三个出现的。工程文件菜单自定义快捷键显示文件菜单自带快捷键显示隐藏隐藏文件在新 这里是我新配置出来的 jaywcjlove/vim-web 一直在打磨中,基本上可以用了。拿出来骗 star 先上图 showImg(https://segm...

    Vultr 评论0 收藏0
  • sublime配置及使用技巧

    摘要:第三步,安装插件安装方法一快捷键,输入回车,然后输入你想安装的包的名称,回车安装方法二当然你也可以打开文件夹,然后去等平台下相关插件放在这里即可。 如果需要 vim 配置,可以移步 面向 web 前端及 node 开发人员的 vim 配置 sublime 3 配置和使用技巧 第一步,设置settings 一下是我个人喜欢的格式配置,在perferences -> settings { ...

    LoftySoul 评论0 收藏0
  • sublime配置及使用技巧

    摘要:第三步,安装插件安装方法一快捷键,输入回车,然后输入你想安装的包的名称,回车安装方法二当然你也可以打开文件夹,然后去等平台下相关插件放在这里即可。 如果需要 vim 配置,可以移步 面向 web 前端及 node 开发人员的 vim 配置 sublime 3 配置和使用技巧 第一步,设置settings 一下是我个人喜欢的格式配置,在perferences -> settings { ...

    kumfo 评论0 收藏0

发表评论

0条评论

Prasanta

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<