工具篇:iTerm与Zsh
iTerm与Zsh篇
iTerm2 安装与配置
作者:studytime
原文:https://www.studytime.xin/
安装iTerm2比较简单,直接从官网下载安装即可。安装好之后,我们还需要进行一系列的设置才行。
主题配置
iTerm2支持许多的主题配色,可以自己定义,也可以参考网上现成的主题配色。我个人比较喜欢draculatheme配色。支持item,vim,phpstorm , 下方存在主题官网路径,按照教程安装即可。
下面是一些常用的主题配色的预设置文件:
- iTerm2 dracula 配色: https://draculatheme.com/iterm/
- iTerm2 Solarized 配色: https://github.com/altercation/solarized
- iTerm2 配色合集网站: http://iterm2colorschemes.com/
- iTerm2 配色合集GitHub地址:https://github.com/mbadolato/iTerm2-Color-Schemes/tree/master/schemes
这些配色预设置文件,可以直接导入到iTerm2中,然后可以直接在设置中选择:
其他配置
区分目录和文件的颜色设置:
Preferences -> Profiles -> Text -> Text Rendering 把 Draw bold text in bright colors
前面的勾去掉,
文件和目录可以很容易区分了……
命令别名
通过在.zshrc中配置alias,可以方便的为其他的命令设置别名,这是个很不错的功能.
vim ~/.zshrc
# For server
#alias weiyidev = "ssh weiyidev"
#alias studytime = "ssh studytime"
# For git
alias gs="git status"
alias ga='git add'
alias gd='git diff'
alias gf='git fetch'
alias grv='git remote -v'
alias gbr='git branch'
alias gpl="git pull"
alias gps="git push"
alias gco="git checkout"
alias gl="git log"
alias gc="git commit -m"
alias gm="git merge"
# For local
alias cd..="cd .."
alias cd...="cd ../.."
alias cd....="cd ../../.."
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias ip="curl ip.cn"
source ~/.zshrc
快速跳转
Zsh支持目录的快速跳转,我们可以使用 d
这个命令,列出最近访问过的各个目录,然后选择目录前面的数字进行快速跳转:
增加指令高亮效果
指令高亮效果作用是当用户输入正确命令时指令会绿色高亮,错误时命令红色高亮
切入扩展目录
cd ~/.oh-my-zsh/custom/plugins
执行指令将工程克隆到当前目录
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
打开`.zshrc`文件,在最后添加下面内容
vim ~/.zshrc
添加代码
source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
plugins=(zsh-syntax-highlighting)
保存文件。
执行
source ~/.zshrc
自动提示命令
切入扩展目录
cd ~/.oh-my-zsh/custom/plugins
执行指令将工程克隆到当前目录
git clone git://github.com/zsh-users/zsh-autosuggestions
打开.zshrc文件,在最后添加下面内容
~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
plugins=(zsh-autosuggestions)
保存文件。
cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
vim zsh-autosuggestions.zsh
修改 ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'
source ~/.zshrc
更多精彩内容,请关注作者博客,https://studytime.xin
白程序员的自习室
白程序员的自习室,在这里有程序员的故事和技术,分享日常学习的知识和技术。更多内容www.studytime.xin
推荐阅读
Hbase知识点(一)初识与扩展
Google 发表的三驾马车(既谷歌文件系统 GFS、MapReduce 和 BigTable)论文,被誉为计算机科学进入大数据时代的标志。因早期 Hadoop 开发者,只实现了 Hadoop 文件系统和 Hadoop MapReduce,并未实现 BigTable,...
super白赞 2阅读 1.5k
Laravel入门及实践,快速上手ThinkSNS+二次开发
【摘要】自从ThinkSNS+不使用ThinkPHP框架而使用Laravel框架之后,很多人都说技术门槛抬高了,其实你与TS+的距离仅仅只是学习一个新框架而已,所以,我们今天来说说Laravel的入门。
ThinkSNS赞 1阅读 2.5k
C++编译器和链接器的完全指南
C++是一种强类型语言,它的编译和链接是程序开发过程中不可或缺的两个环节。编译器和链接器是两个非常重要的概念。本文将详细介绍C++中的编译器和链接器以及它们的工作原理和使用方法。
小万哥赞 2阅读 1.1k
confluence7.2.1的部署与迁移---呕心沥血版
Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。 到官网下载最新版本,截止目前...
暗涌阅读 7.9k
Ubuntu 20.04 读写 Windows 10 共享目录(qbit)
本文实验环境中,Windows 操作系统版本为 Windows Server 2016,应该对 Windows 10 和 Windows Server 2019 同样适用
qbit赞 1阅读 6.3k
macos平台上编译jdk源码
  对于java来说,很多工作都被jvm包揽了,比如内存分配和回收、其他系统级别调用。这其实就把操作系统底层的一些东西给屏蔽了,对于javaer来说,方便的同时也带来一些困惑(我还不是一个纯javaer),很多细...
开翻挖掘机赞 1阅读 2.7k评论 5
Ubuntu 20.04 搭建 Elasticsearch 7.x 小集群(qbit)
环境ES 节点硬件:3 台 AWS m5.4xlarge(16 vCPU/64GB 内存)Kibana 硬件:1 台 AWS m5.large(2 vCPU/8GB 内存)操作系统:Ubuntu 20.04 LTSElasticsearch 7.9.3Kibana 7.9.3机器示意图操作系统这里主要讲 EBS ...
qbit阅读 4.2k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。