首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(效率工具)程序员必备终端及美化

(效率工具)程序员必备终端及美化

作者头像
若与
发布2019-05-15 10:02:18
1.4K0
发布2019-05-15 10:02:18
举报

作为一个合格的程序员,CLI是必备的技能。 工欲善其事,必先利其器。一个顺手并且提高效率的终端是必须的。 平时很多人会私信或评论中问我关于我的终端相关的内容,今天我整理出来。分享给大家。

需要安装的软件

  1. iterm2
  2. dracula
  3. zsh
  4. Oh My ZSH
  5. powerlevel9k

上面?给出了需要安装的软件包, 下面就按安装的顺序一个一个介绍

一、iterm2

这个就不多介绍, 我相信只要是使用mac的程序员,这个都是知道的, 当然,也有一个其他类似的产品。 后面安装的和iterm2没有强依赖。 这只是一个终端, 没有最好,适合你的就是最好的。 顺便提一下, 我自己的?使用touch bar的, 是支持touch bar,一些很炫的操作可以在touch bar上操作。但是,我一直使用公司的笔记本,使用快捷键进行操作, 效率更高。

官网

1. 安装

1). 方式一 下载地址, 下载后,点击安装就可以了

2). 方式二 bash brew cask install iterm2 brew使用,这里就不介绍了

2. 使用

文档 这里顺便介绍一下,主要是快捷键, 自己对着文档,学习一下, 因为重点不在这。 CMD + 单击 可以实现跳转

二、 安装配置dracula主题

这个也有两种方式

  1. 使用git git clone https://github.com/dracula/iterm.git
  2. 直接下载,解压 下载地址 GitHub .zip download

使用主题 配置过程如下

  1. 打开 iTerm2 > Preferences > Profiles > Colors Tab, 选择color
  2. 点击下面的Color Presets,展开
  3. 选择import, 将上面?下载的文件导入
  4. 选择Dracula.itermcolors文件导入
  5. 导入以后,重新选择 Color Presets,选择 dracula就可以了 具体如下:

三、Oh My ZSH

  1. 先安装 zsh 下面只给命令
# 安装
brew install zsh zsh-completions

# 切换shell
chsh -s /bin/zsh
  1. 安装Oh My ZSH 下面选一种
 sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
 # or
 sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

如果感兴趣,可以看下脚本内容,定义了安装目录什么的,和常见的安装shell没有区别。

  1. 关闭iterm2, 然后再打开,就生效了
  2. 配置 一个插件 配置在 .zshrc文件中,配置很简单 可以使用的插件以及描述 github

四、powerlevel9k

  1. 安装主题 也有很多种方式, 这里使用git
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

.zshrc中配置主题生效,退出, 就可以生效

ZSH_THEME="powerlevel9k/powerlevel9k"

如果你还没有安装字体,那么可以使用下面的命令来安装所需字体。 一些需要字体安装的文档 install-a-powerline-font

# clone
git clone https://github.com/powerline/fonts.git
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts

字体安装完毕之后,打开 Shell 你会发现字体依然没有生效,这是因为你没有选择对应的字体。在设置中选择你想要的支持字体。 如果有一些特殊的图标不能正常显示, 可能需要安装 awesome-terminal-fonts字体 我给下我的 .zshrc配置

export ZSH="/Users/youdi/.oh-my-zsh"
ZSH_THEME="powerlevel9k/powerlevel9k"
POWERLEVEL9K_MODE="nerdfont-complete"
POWERLEVEL9K_PROMPT_ON_NEWLINE=false
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(virtualenv os_icon user dir_writable dir vcs)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status)
POWERLEVEL9K_USER_ICON="\uF415" # 
POWERLEVEL9K_ROOT_ICON="\uF09C"
#POWERLEVEL9K_SUDO_ICON=$'\uF09C' # 
POWERLEVEL9K_TIME_FORMAT="%D{%H:%M}"


plugins=(git man zsh-syntax-highlighting zsh-autosuggestions autojump)

source $ZSH/oh-my-zsh.sh

export WORKON_HOME=~/Envs
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

# 设置 JDK 8
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
# 设置 JDK 11
export JAVA_11_HOME=`/usr/libexec/java_home -v 11`

# 默认 JDK 8
export JAVA_HOME=$JAVA_8_HOME

# 动态切换版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
export GOPATH="/Users/youdi/go:/Users/youdi/ip:/Users/youdi/goproject"
ssh-add .ssh/id_rsa
alias ls='colorls'
alias ll='colorls -l'
export PATH="$HOME/.cargo/bin:$PATH"
export PATH="/Users/youdi/flutter/flutter/bin:$PATH"
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

还有一些图标,比如github,gitlab, git,linux的一些图标在/Users/youdi/.oh-my-zsh/custom/themes/powerlevel9k/functions/icons.zsh中修改。

其他

我使用 colorls,是ruby的的工具,

另外一个查看性能的工具 gotop, 你肯定用过 top,htop

, 类似的 top的工具很多,各个语言版本的都有, 我比较喜欢编译型语言的版本。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.05.11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 需要安装的软件
  • 一、iterm2
    • 1. 安装
      • 2. 使用
      • 二、 安装配置dracula主题
      • 三、Oh My ZSH
      • 四、powerlevel9k
        • 其他
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档