研究了几天对于终端的配置,使得编写代码更方便并且美观极简。为了使用方便,可以一边看视频一边写代码,我使用iterms代替ac terminal作为工具。这些配置同样可以在ac terminal上使用。

最终效果如图:

注意:其中使用的git clone如果链接无法下载,可以尝试将github.com替换为github.com.cnpmjs.org。

1. 下载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.orig

  3. 创建一个新的配置文件 $ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

  4. 切换默认shell为zsh $ chsh -s /bin/zsh

下载成功后,每行代码会变成箭头,而不是原来一大长串用户名,更方便,并且对于git文件夹会标识出来:

其中绿色箭头表示执行成功,红色箭头表示错误。

如果想要查看当前用户名:whoami

2. 更换zsh的主题为Dracula:

  1. 下载主题文件 $ git clone https://github.com/dracula/zsh.git

  2. 创建一个指向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+.

  1. 修改zsh主题。编辑~(用户名)下.zshrc文件,修改ZSH_THEME为"dracula" $ vim ~/.zshrc

3. zsh的命令高亮插件:zsh-syntax-highlighting

效果如图:

  1. 下载命令高亮插件 这里下载到用户名下.zsh文件夹下 $ sudo git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.zsh/zsh-syntax-highlighting

  2. 编辑配置文件,使用插件: $ vim ~/.zshrc

  3. 添加以下内容: source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

4. 命令提示插件:zsh-autosuggestions

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

  1. 下载命令提示插件 $ sudo git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions

  2. 编辑配置文件,使用插件 $ vim ~/.zshrc

  3. 添加以下内容: source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh

5. 配置tmux状态栏:

效果图:

参考:tmux配置: fork自oh my tmux,做了colemak键位的适配

  1. 备份 ~/ .tmux.conf

  2. git clone https://gitee.com/firfly903/tmux.git

  3. cp tmux-config/.tmux.conf ~/.tmux.conf

这个conf配置文件里没有对鼠标点击对适应,还需要在.tmux.conf中添加一行:

set -g mouse on

配置完成!

6. Iterms2配置ssh

如果使用iterms2登陆服务器,还有一种简便方式:

进入iterms2的perference- profile

添加后,可以在状态栏中直接打开服务器:

tmux的美化

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

如何配置一个极简舒适的终端环境:oh-my-zsh 和iterms配置相关推荐

  1. 用VuePress来搭建一个极简的静态网站

    VuePress学习 全局安装前我们需要Git和node这两个软件,关于怎么安装可以我之前hexo的视频教程 假如这两个都没有安装好,那么下面就不需要看了哈,栈友们 全局安装 首先我们先全局安装一下 ...

  2. c语言log_Morn:一个极简的C语言日志

    Morn:一个C语言的基础工具和基础算法库​github.com Morn的日志是一个极简的,几乎没有学习成本的日志.它可以实现: 多种输出,包括动态文件.控制台.和用户自定义输出. 日志分级,选择性 ...

  3. 一个极简版本的 VUE SSR demo

    我本人在刚开始看 VUE SSR 官方文档的时候遇到很多问题,它一开始是建立在你有一个可运行的构建环境的,所以它直接讲代码的实现,但是对于刚接触的开发者来说并没有一个运行环境,所以所有的代码片段都无法 ...

  4. 一个极简、高效的秒杀系统-战略设计篇

    文章目录 一.前言 二.业务需求 2.1 产品需求 2.2 业务流程 2.2.1 秒杀活动整体业务流程 2.2.2 创建秒杀活动 2.2.3 查看秒杀活动 2.2.4 参与秒杀活动 2.2.5 小节 ...

  5. 一个极简操作系统的代码实现

    一个极简操作系统的代码实现 在网上看的demo OS实现时,发现一个名为Hurlex的demo OS project,实现精简,麻雀虽小五脏俱全,挺适合对OS实现进行代码级别的快速粗略了解一下的. 当 ...

  6. CherryPy: 一个极简主义Python Web框架

    目录 1 前言 2 SWGI(Web Server Gateway Interface) 3 特色与优势 4 Hello, World! 5 不同URL调用不同函数 6 带有参数的URL 7 处理表单 ...

  7. 一个极简、高效的秒杀系统-战术实践篇(内附源码)

    文章目录 一.前言 二.工程骨架 2.1 DDD概述 2.2 工程结构 三.源码解读 3.1领域层 3.1.1 领域模型 a. 活动 b. 活动商品 c. 库存扣减流水 d. 仓储 3.1.2 领域服 ...

  8. Spring Boot(5)一个极简且完整的后台框架

    一个完整的极简后台框架,方便做小项目的时候可以快速开发. 这里面多贴图片和代码,做个参考吧,代码可以下载下来自己看看,里面这套后台模板不错,喜欢的拿去. 先放几张图 项目介绍 SpringBoot,我 ...

  9. 伙伴分配器的一个极简实现

    提起buddy system相信很多人不会陌生,它是一种经典的内存分配算法,大名鼎鼎的Linux底层的内存管理用的就是它.这里不探讨内核这么复杂实现,而仅仅是将该算法抽象提取出来,同时给出一份及其简洁 ...

最新文章

  1. 数据恢复工具PhotoRec
  2. JavaWeb总结(九)
  3. GUI应用程序架构的十年变迁:MVC,MVP,MVVM,Unidirectional,Clean
  4. 为资产分类定义折旧范围_RFID固定资产管理系统方案
  5. 自定义一个月份选择器插件
  6. 中低频量化交易策略研发06_推进的择时策略
  7. 提取全局应用程序集中的dll
  8. 《Android开发卷——HTTP网络通信,HTTP网络连接》
  9. AI美杜莎来袭 · 光点2021
  10. celery英语,celery英语_celery什么意思_celery用法翻译_celery英语读音_解释 - 英语宝典...
  11. linux进程管理工具:supervisor
  12. 【翻译论文】A Progressive Morphological Filter for Removing Nonground Measurements From Airborne LIDAR Dat
  13. ECMAScript6语法
  14. SQL SERVER 查询、删除重复数据
  15. oracle 口令修改,Oracle更改口令
  16. 浅谈快消品行业的数字化转型
  17. egret制作小游戏:数字华容道及有解判断(代码注释)(评论区有源码下载~)
  18. 关于计算机声音说法正确的是,realplayer插件 声音数字化|74数字化声音试题(9)
  19. C++——深度优先搜索
  20. 当运行【gpedit.msc】命令想要打开【本地组策略编辑器】时,却提示找不到

热门文章

  1. 微软发布支持Linux的SQL Server
  2. 网站的 计算机主机作用是什么情况,运维堡垒主机是什么有什么作用
  3. 下载钉钉直播回放视频
  4. 小飞升值记——(25)
  5. 突破生命法则极限!它会是外星生命的遗传密码?
  6. Windows server 2022 组策略软件分发
  7. 用python3的pyspider爬取国家统计局的行政区域(只到乡镇级,更新到2017年)
  8. PLC之六部十层电梯整体框架
  9. ThinkPHP文件包含漏洞分析
  10. mysql 清除表中的数据 (TRUNCATE )