首先附上效果图:

我在寻找一个Mac终端Terminal的主题的时候,在DraculaTheme看到了这张图,效果非常好,在踩了一些坑之后,最终把主题打造成了上图。


1. 下载iTerm2

我是在官网下载安装的

https://www.iterm2.com/index.html

也可以使用Homebrew安装

$ brew cask install iterm2

使用brew cask要先安装cask,下面粗略给出cask的介绍。

homebrew-cask与brew的区别:

brew是下载源码解压然后./configure && make install, 并且会自动配置好环境变量。

brew cask主要用于有GUI的软件,下载已经编译好的应用包(.dmg/.pkg)。

安装brew cask:

$ brew install caskroom/cask/brew-cask

2. 下载oh my zsh,并切换shell为zsh

打开终端:

1. 下载oh-my-zsh
方式一: 使用git 这里下载到~/.oh-my-zsh下
$ git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
方式二: 使用curl
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
方式三: 使用wget
$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"2. 备份配置文件(可省略)
$ cp ~/.zshrc ~/.zshrc.orig2. 创建一个新的配置文件
$ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc切换默认shell为zsh
$ chsh -s /bin/zsh

3. 更换zsh的主题为Dracula:

打开终端:

1. 下载主题文件
$ git clone https://github.com/dracula/zsh.git2. 创建一个指向Oh my zsh主题文件夹的符号链接DRACULA_THEME是你刚才下载主题的目录
$ ln -s $DRACULA_THEME/dracula.zsh-theme ~/.oh-my-zsh/themes/dracula.zsh-theme或者你可以移动主题文件dracula.zsh-theme到~/.oh-my-zsh/themes/下提示: 显示隐藏文件夹的快捷键为command+shift+.3. 修改zsh主题。编辑~(用户名)下.zshrc文件,修改ZSH_THEME为"dracula"
$ vim ~/.zshrc

!wq保存退出。


到这里,已经完成了zsh主题的配置,但是距离效果图还差那么一点点,那就是iterm2的主题和命令高亮插件

4. 更换iterm2的主题为Dracula:

打开终端:

下载iterm2的Dracula主题
$ git clone https://github.com/dracula/iterm.git

设置主题:

  1. iTerm2 > Preferences > Profiles > Colors Tab
  2. Open the Color Presets...
  3. 从列表中选择import
  4. 选择刚才下载主题中Dracula.itermcolors 文件,确定

再次打开Color Presets... ,选择Dracula 


5. 命令高亮插件zsh-syntax-highlighting(命令正确绿色,命令错误红色):

效果图:

打开终端:

下载命令高亮插件 这里下载到用户名下.zsh文件夹下
$ sudo git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.zsh/zsh-syntax-highlighting编辑配置文件,使用插件
$ vim ~/.zshrc

添加以下内容:

source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

!wq 保存退出。

OK,到这里就全部完成了,重启你的iTerm2,享受吧!


6. 番外篇

1. 使用命令提示插件zsh-autosuggestions

效果:输入g会出现相应提示,按↑即可补全

1. 下载命令提示插件
$ sudo git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions2. 编辑配置文件,使用插件
$ vim ~/.zshrc

添加以下内容:

source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh

这里由于我没有使用所以注释掉了,把前面的#去掉即可


2. iTerm2一键ssh连接远程服务器配置

1) 编写一个文件,内容如下,把对应的中文改成你的服务器相关内容就行,这里我将其编写为txt文本文件,放到用户目录下的.zsh文件夹下(~/.zsh/aliyun.txt)(command+shift+.显示隐藏文件夹)

#!/usr/bin/expect -fset user 用户名set host ip地址set password 密码set timeout -1spawn ssh $user@$hostexpect "*assword:*"send "$password\r"interactexpect eof

2)  打开iTerm2,打开设置(Preferences),点击Profiles,点左下角+

3) 以后在终端界面直接点击即可连接到服务器


3. 一些其它提示技巧(随缘写)

1) 将shell从bash切换到zsh之后,可能有的环境变量会失效,需要将原来在bash配置文件中的配置转移到zsh配置文件中,这里提供两个方式

1. 将bash配置文件~/.bash_profile中的环境变量等配置复制到zsh配置文件~/.zshrc中

2. 在zsh配置文件~/.zshrc中添加下面这行

source ~/.bash_profile

2) item2有很多技巧很好用,我列举一些我常用的技巧,读者可以自行搜索或者阅读官方文档来查看完整的技巧

1. 一些功能和快捷键:

  • 鼠标选中即复制;
  • command + d 垂直分屏
  • command + shift + d 水平分屏
  • command + shift + h 打开剪切板(复制历史)
  • command + ; 命令自动完成
  • command + shift + ; 查看历史命令
  • command + option + b 按键回放(输入命令回放, 通过时间线)

3) oh-my-zsh是很强大的,它用于管理zsh的配置,如果你是第一次使用可以参照oh-my-zsh官方文档,同样的,我会列举一些我常用的技巧

1. 可以使用alias命令查看一些命令的简写,用熟悉了会很方便

还有很多简写就不一一例举

利用iTerm2+oh-my-zsh+Dracula主题打造我的Mac终端利器相关推荐

  1. iTerm2 + oh my zsh +agnoster 打造最强Mac终端

    链接: http://www.siguoya.name/pc/home/article/256 http://www.jianshu.com/p/fabd40cf83fe http://www.jia ...

  2. MAC上安装iTerm2+oh my zsh+设置Dracula主题

    MAC上安装iTerm2+oh my zsh+设置dracula主题 iTerm2 + oh my zsh 安装教程 Dracula主题安装教程 问题解决教程

  3. iTerm2 + Oh My Zsh,打造专属你的终端神器

    前言 说在前面,本文主要适合于的是使用 macOS 系统的小伙伴,如果你使用的 Windows 或者 Linux 系统的电脑,那可能暂时不太适合你.当然了,如果你只是想了解一下新知识,那么欢迎各位! ...

  4. iTerm2、Oh My Zsh、主题等

    iTerm2 Oh My Zsh 一.输入下面指令安装oh-my-zsh curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/to ...

  5. 利用Oh-My-Zsh打造你的超级终端---待排版

    转载自利用Oh-My-Zsh打造你的超级终端 什么是Zsh Zsh是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器. Zsh的一些特性 兼容bash,原来使用bash的 ...

  6. MacOS下iterm,Dracula主题配置

    前提:已安装Git和Anaconda环境 Git:应该是安装Command_Line_Tools_for_Xcode之后即可 Anaconda:https://mirrors.tuna.tsinghu ...

  7. 如何使用iTerm2+oh-my-zsh+Dracula美化你的MAC终端

    前言 最近刷到某程序员博主的视频,发现他的MAC终端的主题挺好看,对于经常使用vim命令和终端的程序员来说,一个好看的终端主题,能大大提高效率,正好借这个机会,给大家分享下这几个利器. 效果图 安装i ...

  8. 普歌-(mac m1亲身教程)iterm配置oh-my-zsh以及iterm配置dracula主题

    一. 查看系统shells是否安装zsh,通常默认是bash(M1默认使用的是 zsh所以不修改安装了再说了 M1用户忽略这一步) 查看系统是否有 zsh. cat /etc/shells 如果没有安 ...

  9. mac iterm 怎么搜索不能输入_Mac高效开发之iTerm2、Prezto和Solarized主题

    本文首发于个人网站:Mac高效开发之iTerm2.Prezto和Solarized主题 工欲善其事必先利其器,作为开发,我追求极致的高效,因此会在很多细节上追求效率,例如:命令行窗口敲命令的时候,如果 ...

最新文章

  1. 将moss 2007的模板文件导入到moss 2010
  2. 不断审视自己,做一个长期主义者
  3. ant design vue input change_vue 表单
  4. Linux下安装PHP7.1并做关联APACHE处理
  5. 5G商用将在“十三五”时期内启动
  6. PAT甲级1067 Sort with Swap(0, i):[C++题解]此题不是很懂!!
  7. 《Detroit:Become Human》玩家情感故事背后的叙事魔法和体验设计
  8. 爬虫-演练-GET请求抓取网页的内容
  9. 30个HTML标签,10.30 html标签
  10. winform 中show()函数和showdialog()函数区别
  11. Android USB audio on Android platform
  12. python脚本第一行_python脚本第一行如何写
  13. U-boot phy驱动开发总结
  14. 通信电子线路——课程介绍
  15. 上传大文件至阿里云服务器解决方案(理论上无限大文件,支持批量处理)
  16. c1083无法打开 mysql_fatal error C1083: 无法打开包括文件:stdbool.h: No such file or directory...
  17. 关于trycatchfinal返回值问题
  18. 年会特辑丨池龙:上海“一网通办”政务服务模式分享
  19. 设计模式的七大原则——开闭原则(下)
  20. 微信跳一跳 可以直接更改分数, POST 请求没有校验

热门文章

  1. springboot2稳定版本_springboot 最新稳定版
  2. 经典VU仪表的混音效果工具
  3. 大学计算机基础学生实验报告经验总结,安卓作业实验报告心得体会
  4. java中创建对象的一般格式是什么_Java零基础快速入门|对象的创建和使用(下)...
  5. 最新小储云商城V1.782免授权源码
  6. CAP 理论及其解决方案
  7. Bootstrap的工具提示(Tooltip)
  8. 正则表达式的由来(Wikipedia和百度整合记录)
  9. Alpha通道原理及实现方法
  10. 【Linux】~ 如何将本地文件(windows)复制(传输)到虚拟机中