专栏首页kyle的专栏使用item2+oh my zsh优化终端体验

使用item2+oh my zsh优化终端体验

不习惯使用terminal,于是使用了item2搭配oh my zsh ,下面是效果图

效果图

item2官网

oh my zsh官网

item2是干嘛的

item2是item的升级版,是terminal的替代品,支持mac os 10.12以上的版本

安装item2

brew cask install iterm2

oh-my-zsh的安装

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

如下提示,我们修改默认shell为zsh,选择Y

出现下面的画面以后,就装好了哦

之后我们按照上面提示,修改.zshrc文件,使用如下命令

vim ~/.zshrc

编辑区进行主题和其他配置的设置。下面修改一下默认主题,这里有很多主题可以选择,下面我们修改主题为agnoster,替换robbyrussellagnoster

修改好了以后,重启item2发现出现乱码,是因为缺少Meslo LG M Regular for Powerline字体的原因,点击这里下载字体,下载完了以后,把这个文件放入到下面文件夹内就好了

/System/Library/Fonts

文件放入进去以后,我们打开item2,使用command+,进入设置界面,如下配置就好了

声明高亮插件

安装zsh-syntax-highlighting插件,当遇到特殊命令和错误命令时会有高亮,需要使用Homebrew安装:

brew install zsh-syntax-highlighting

安装成功之后,使用命令vim ~/.zshrc进入编辑,找到plugins增加zsh-syntax-highlighting,并在最后一行增加下面配置:

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

方法二

如果出现下面这种情况zsh-syntax-highlighting not found,我们使用git方法下载文件,重新启动item2就好了

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

自动建议填充

和高亮一样,将文件使用git克隆下来以后,添加plugins插件zsh-autosuggestions就好了,配置好了以后,终端会自动帮我补全路径,挺好用的

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

item2快捷命令

command + t          新建标签
command + w          关闭标签
command + 数字 command + 左右方向键    切换标签
command + enter      切换全屏
command + f          查找
command + d          垂直分屏
command + shift + d  水平分屏
command + option + 方向键 command + [ 或 command + ]    切换屏幕
command + ;          查看历史命令
command + shift + h  查看剪贴板历史
Control + u          清除当前行
Control + l          清屏
Control + a          到行首
Control + e          到行尾
Control + f/b            前进后退
Control + p          上一条命令
Control + r          搜索命令历史

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Homebrew的安装

    在mac os系统上我们安装程序会用到Homebrew,它是一个包管理工具,相当于linux系统下的yum

    _kyle
  • 用于列表下拉加载loading动画

    _kyle
  • 验证回文串

    这道题因为js没有判断字符串同时包含字母和数字得方法,考虑到更简单...所以通过正则将字符串保留为字母(大写字母转为小写字母用js)和数字之后,使用双指针法,一...

    _kyle
  • 从莫扎特到披头士,Facebook 新 AI 轻松转换音乐风格

    想象一下:你的朋友几周来一直在唠叨你听一首歌,尽管你已经告诉他你不喜欢 Ed Sheeran。 他们继续纠缠你,声称“旋律是伟大的”。 如果只有你能听到文明形式...

    AI研习社
  • 初创公司头号杀手——合伙人纠纷

    T客汇官网:tikehui.com 撰文 | 张珅健 企业创始人之间经常就公司未来产生争执,当争执达到不可调和的地步的时候,有些人可能就会离开他曾经为之倾注血汗...

    人称T客
  • Qt编写安防视频监控系统35-onvif抓拍图片

    以前不知道onvif也可以做抓拍功能,直到近期重新用Onvif Device Test Tool工具测试的时候,发现还有抓图的接口,于是抓跑分析出要收发的数据,...

    feiyangqingyun
  • 数据分析实战—北京二手房房价分析(建模篇)

    本篇将继续上一篇数据分析之后进行数据挖掘建模预测,这两部分构成了一个简单的完整项目。结合两篇文章通过数据分析和挖掘的方法可以达到二手房屋价格预测的效果。

    用户2769421
  • BERT中文实战:文本相似度计算与文本分类

    谷歌提供了以下几个版本的BERT模型,每个模型的参数都做了简单的说明,中文的预训练模型在11月3日的时候提供了,这里我们只需要用到中文的版本

    大数据技术与机器学习
  • Kotlin之data与mybatis映射的坑

    Kotlin作为走在替代Java的路上可谓是越走越快,简洁的语法,现代化的人性化语法,总之作为Google大力推荐的Android第一开发语言越来越受到大家关注...

    大话swift
  • 发展中地区的气候变化与粮食短缺:Python分析

    今天讨论的最重要的环境问题之一是全球变暖。这是由于气候变暖对农作物产量,天气模式,海平面,野火事件和生态系统的影响。自1850年代开始保存记录以来,全球温度的上...

    代码医生工作室

扫码关注云+社区

领取腾讯云代金券