首页 > 其他分享 >安装iTerm2和oh-my-zsh

安装iTerm2和oh-my-zsh

时间:2023-08-24 17:33:31浏览次数:43  
标签:oh zsh iTerm2 点击 终端 my

安装iTerm2和oh-my-zsh

此文是在参考许多教程(见目录:参考)并结合本人安装经历写下的一篇关于iTerm2和oh-my-zsh的认识和超级详细安装教程。全文所有图片均为本人截屏拍摄。希望能对大家有所帮助。

目录


前言

Mac OS 自带终端(terminal)
  1. 点击程序坞中【启动台】

  1. 在搜索框中输入【终端】

  1. 打开【终端】

  1. 开始编辑

既然Mac OS自带终端,为何还要下载安装iTerm2呢?

Mac OS 自带的终端,虽然足够使用,但用起来有些不太方便:

  1. 界面不够友好
  2. 使用过程需要精准输入,没有自动填充的联想功能,影响速度
  3. 遇到一些需要截图的需求很容易暴露自己的身份信息和主机信息
  4. 如果同时处理多个任务,需要开启多个终端

iTerm2,优点:

  1. 用起来清爽,操作简单,主题选择、声明高亮
  2. 相比终端可以方便的设置编码、profile列表、多tab等
  3. 隐藏用户名和主机名,很方便的隐藏隐私信息
  4. 自动填充建议,提升效率

iTerm2功能参考https://zhuanlan.zhihu.com/p/403121958
因此,我们选择下载安装iTerm2。
iTerm2:

iTerm2是Mac OS下一款终端模拟器,可以在同一个窗口中打开多个标签页,让你在同一个窗口中同时操作多个远程服务器。
iTerm2是iTerm的后继者。iTerm也是MacOS下一款终端模拟器,支持多标签、多窗口、不同字体颜色、多会话等功能,可以方便地进行远程开发和管理。
iTerm的全称是iTerm2,虽然名字里面是2,但我们通常都叫它iTerm。


下载安装iTerm2

1. 下载iTerm2

官网:https://iterm2.com/index.html
点击【Download】

  1. 双击【解压缩】

  1. 将iTerm2移入【应用程序/Applications】


iTerm2主题配置

iTerm2 最常用的主题是 Solarized Dark theme。
  1. 打开下载网址

https://github.com/altercation/solarized

  1. 点击【Code】

  1. 点击【Download ZIP】

  1. 解压缩

  1. 打开文件夹

  1. 打开iterm2-colors-solarized

  1. 打开Solarized Dark.itermcolors

  1. 点击【OK】

  1. 打开iTerm2,点击【iTerm2】

  1. 点击【Settings】

  1. 点击【Profiles】

  1. 点击【Colors】

  1. 点击【Color Presets】

  1. 点击【Solarized Dark】


配置oh-my-zsh

下载安装完iTerm2后,我们可以配置oh-my-zsh。

oh-my-zsh是什么?我们又为什么要配置它呢?

iTerm 2 能成为程序员口中的神器得益于它比自带终端拥有更强大的可定制化功能,如分屏、多个 Remote 一键自动登录、 命令广播到所有终端等等。iTerm 2 配合上 Oh My Zsh 更是锦上添花。

官方的 Slogan 是这样的:Your terminal never felt this good before(你的终端从未这么好用过)

丰富的插件生态、简便的配置方法,好看的主题让 Oh My Zsh 真正成为程序员手上的效率神器。想让自己变得更有效率,可以试试 iTerm2 + Oh My Zsh。

  1. 打开【官网】

https://ohmyz.sh/

  1. 点击【Install oh-my-zsh】

  1. 复制【口令\全部黄色文字】,粘贴到iTerm2

  1. 点击【Enter】

参考

  1. 英文视频,详细讲解如何安装iTerm2和oh-my-zsh https://www.bilibili.com/video/BV1bx411B7Dw/?spm_id_from=333.337.search-card.all.click&vd_source=a20a50d5539fe0498559bed66e078921
    转自https://www.youtube.com/watch?v=WuS09ECQ4H8
  2. 中文讲解,Mac下iTerm2的安装与配置
    https://blog.csdn.net/wangzhongshun/article/details/122089389?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169285179916800213038840%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169285179916800213038840&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-122089389-null-null.142v93chatgptT3_2&utm_term=mac%E5%AE%89%E8%A3%85iterm2%E9%85%8D%E7%BD%AE&spm=1018.2226.3001.4187

标签:oh,zsh,iTerm2,点击,终端,my
From: https://www.cnblogs.com/twilight0966/p/17654336.html

相关文章

  • 不同系统无法安装mysqlclient的解决办法
    (注意系统的版本和MySQLclient的版本,Python版本的对应问题)一CentOS(红帽)#CentOS有Python、Mysql的开发工具包,安装后使用pip安装mysqlclient即可yuminstallmysql-develyuminstallpython-devel#yuminstallpython36-develpipinstallmysqlclient二Ubuntu#Ubuntu的话,......
  • springboot3 集成mybatis 和通用mapper
    xml版本查看:https://www.cnblogs.com/binz/p/6564490.htmlspringboot3.x以前的版本查看https://www.cnblogs.com/binz/p/17421063.htmlspringboot3.x查看  https://www.cnblogs.com/binz/p/17654403.html1、pom引用<parent><groupId>org.springframework.boot</gro......
  • MySQL 索引提示 - FORCE INDEX
    概述 在MySQL中,FORCEINDEX是一种查询提示,用于强制查询优化器使用特定索引来执行查询。查询优化器在执行查询时,会根据统计信息和查询条件等来选择最优的执行计划,包括选择哪个索引来提高查询性能。但有时候查询优化器可能会选择非最优的索引,或者无法识别最适合的索引,这时可以使......
  • mysql导入sql文件“Index column size too large. The maximum column size is 767 by
    问题分析由于MySQL的InnoDB引擎表索引字段长度的限制为767字节,因此对于多字节字符集的大字段或者多字段组合,创建索引时会出现该问题。说明注:以utf8mb4字符集字符串类型字段为例。utf8mb4是4字节字符集,默认支持的索引字段最大长度是191字符(767字节/4字节每字符......
  • mysql使用sql开启日志
    --查看日志是否开启和日志文件夹showvariableslike'%general%';SETGLOBALgeneral_log='On';setgloballog_syslog=on;--慢sql日志setglobalslow_query_log=on;setglobalsql_log_off=on;--设置日志生成道的文件夹SETGLOBALgeneral_log_file='/lo......
  • mysql 避坑建议(整合网上资料)
    字段类型的避坑建议1、数字类型-整型类型占用空间取值范围(有符号)取值范围(无符号)TINYINT1-128~1270~255SMALLINT2-32758~327670~65535MEDIUMINT3-8388608~83886070~16777215INT4-2147483648~21474836470~4294967295BIGINT......
  • mysql use index
    MySQLUSEINDEX简介索引为你提供了优化查询性能的好方法,它就像一本书的目录,让你能快速找到所需内容,mysql在选择最佳查询方式时,需要考虑很多因素,其中基数是重要的因素之一。基数意味着可以插入列中数值的唯一性。但是,由于多次插入、更新和删除操作,基数可能会发生变化。您可以定......
  • mysql基操小记
    MYSQLA.概述1.关系型数据库​ MySQL是一个关系型数据库管理系统,由瑞典[MySQLAB](https://baike.baidu.com/item/MySQLAB/2620844?fromModule=lemma_inlink)公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Re......
  • mysql优化军规20条
    一.优化军规20条:1.where查询条件,类型要一致,避免类型转换,非常慢2.查询条件包含函数,负向查找,导致大表,多表联合查询奇慢3.in子查询超时,将子查询in改造为临时表或表值参数后join4.尽量不在数据库做运算,复杂运算转移到程序端CPU计算,尽量简单使用mysql5.控制单表数据量,int型不超......
  • 【问题解决】容器部署MySQL的数据在docker commit导出的镜像中丢失
    问题起因最近公司有个甲方项目参加竞赛,要求在(基于kubeflow/arena)平台上部置应用,可以将MySQL打包在应用一起,也可以分开部署,没有提供volume相关的支持。大意是可以把初始好的数据直接拿到平台上。经过本人在Linux虚机中启动MySQL容器导入数据再dockercommit出镜像部署到平台......