iTerm2+oh-my-zsh+插件集,打造最好用的mac终端

这篇具有很好参考价值的文章主要介绍了iTerm2+oh-my-zsh+插件集,打造最好用的mac终端。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关注公众号【前端驿站Lite】,一个不止分享前端技术的地方!

1. 更换shell解析器

shell是命令解析器,mac常见的zsh与bash都是shell的一种,zsh基本能兼容bash,加上oh-my-zsh工具,推荐使用zsh。

1.1 查看与切换

echo $SHELL        # 查看当前使用shell
chsh -s /bin/bash  # 切换为bash
chsh -s /bin/zsh   # 切换为zsh

1.2 配置文件位置

  • bash读取的配置文件:~/.bash_profile文件

  • zsh读取的配置文件:~/.zshrc文件

当从bash切换为zsh时,如果不想重新配置一遍.zshrc文件,可以__在.zshrc文件中加上source ~/.bash_profile,从而直接从.bash_profile文件读取配置。

1.3 脚本生效

当对配置文件做修改后,应执行source ~/.bash_profile (拿.bash_profile举例),这样系统才能读取到最新配置。

1.4 环境变量文件解释

  1. /etc/profile:(单用户系统环境变量) 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。)

  1. /etc/bashrc: (单用户变量)为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取(即每次新开一个终端,都会执行bashrc)。

  1. ~/.bash_profile:(每个用户环境变量) 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次。默认情况下,设置一些环境变量,执行用户的.bashrc文件。

  1. ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

  1. ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。

  1. ~/.bash_profile: 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。

2. 安装oh-my-zsh

oh-my-zsh更强大的命令行工具,解放双手,比系统自带bash更加酷炫、高效,可以实现更强大的命令补全,命令高亮等一系列酷炫功能。同时支持各种自定义选项,并支持扩展。

2.1 安装


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

2.2 为系统安装自体库,供iterm选择

# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts

安装好之后,选择一款Powerline字体了:iterm2 -> Preferences -> Profiles -> Text -> Font -> Change Font(我用的是Meslo LG)

iterm2 插件,工具,bash,linux,开发语言,macos,Powered by 金山文档

2.3 修改iterm主题

官方主题大全

~/.zshrc更换主题ZSH_THEME="agnoster"

iterm2 插件,工具,bash,linux,开发语言,macos,Powered by 金山文档

2.4 安装配色库

git clone git@github.com:mbadolato/iTerm2-Color-Schemes.git

更换配色方案:iterm2 -> settings -> Profiles -> Text -> Colors -> Change Colors -> import -> iTerm2-Color-Schemes/schemes/全选导入,选一个自己喜欢的配色方案。

2.5 安装插件

2.5.1 命令行高亮
 git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
 echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
 # ${(q-)PWD} 的含义是将当前工作目录的路径作为一个变量,并对该变量进行引号转义,以便在后续的 shell 命令中使用。
 # 最终输入结果:source /Users/liang/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
iterm2 插件,工具,bash,linux,开发语言,macos,Powered by 金山文档
2.5.2 命令自动补全

1. homebrew安装

  • 执行brew install zsh-autosuggestions

  • 安装成功后:

#编辑配置文件
vim ~/.zshrc

#在最后一行增加下面的代码
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh

#退出编辑后执行使配置生效
source ~/.zshrc

2. git命令安装

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

#编辑配置文件
vim ~/.zshrc

#找到plugins配置,在括号内增加zsh-autosuggestions,与其他插件之间使用空格分隔开
plugins=(zsh-autosuggestions)

#退出编辑后执行使配置生效
source ~/.zshrc
iterm2 插件,工具,bash,linux,开发语言,macos,Powered by 金山文档

按下tab补全命令,效果图:

iterm2 插件,工具,bash,linux,开发语言,macos,Powered by 金山文档

3. autojump自动跳转工具

autojump提供了一种快速进行文件目录导航的方式。 它会把你在命令行中最常用的目录保存到一个数据库里,然后根据你访问的频次添加不同的权重。

访问越频繁,权重越高,排名就越先前,跳转的命令就越简洁。

注意:目录在通过autojump跳转之前必须先访问,然后在autojump的数据库中才有记录

j是autojump命令的简写,任何可以用autojump的地方都可以以j命令替换

3.1 安装

3.1.1 方式一:homebrew安装
  • brew install autojump

  • 安装完成后,进行如下操作:

#编辑配置文件
vim ~/.zshrc

#在最后一行增加下面的代码
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh

#退出编辑后执行使配置生效
source ~/.zshrc 
3.1.2 方式2:git命令安装
#github镜像
git clone git://github.com/joelthelion/autojump.git

#进入目录,执行安装命令
./install.py

在安装过程中,会在~/下建立.autojump文件夹,如果github镜像无法下载,请使用gitee镜像下载

#gitee镜像
git clone https://gitee.com/null_454_5218/autojump.git $ZSH_CUSTOM/plugins/autojump

#进入目录autojump中
cd $ZSH_CUSTOM/plugins/autojump

#执行安装命令
./install.py

安装成功后,进行如下操作:

#编辑配置文件
vim ~/.zshrc

#找到plugins配置,在括号内增加autojump,与其他插件之间使用空格分隔开
plugins=(autojump)

#在文件最后一行或者plugins=()后另起一行添加如下内容
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh

#退出编辑后执行使配置生效
source ~/.zshrc 

3.2 验证安装成功

autojump --version

3.3 使用

  1. j

跳转到指定目录下

j ~/Desktop/dxlWorkspace  # 跳转到~/Desktop/dxlWorkspace目录下,下次直接输入 j dxl就可以直接跳转
  1. jo

跳转到该目录,并使用终端打开,相当于cd ~/Desktop/dxlWorkspace && open ./

jo ~/Desktop/dxlWorkspace 
  1. 查看记忆权重

j --stat
iterm2 插件,工具,bash,linux,开发语言,macos,Powered by 金山文档

这个工具优点在于能记忆每次输入跳转,每条记忆记录都有权重,方便下次用更简洁的命令,达到目录跳转的目的。

4. 参考

  1. iTerm2安装配置使用指南——保姆级

  1. linux之autojump命令文章来源地址https://www.toymoban.com/news/detail-621217.html

到了这里,关于iTerm2+oh-my-zsh+插件集,打造最好用的mac终端的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MacOS安装oh-my-zsh

    1.1.1 官方镜像源 1.1.2 国内Gitee加速源 1.2.1 官方镜像源 1.2.2 国内Gitee加速源 Oh-my-zsh路径为 ~/.oh-my-zsh/themes目录内,我比较喜欢robbyrussell 修改~/.zshrc文件,将主题修改为robbyrussell 如果你喜欢挑战,想尝试使用不同主题,可以考虑将主题设置成随机模式 2.1.1 自动补全插件 2.1.2 语法

    2024年01月18日
    浏览(52)
  • mac 安装配置oh-my-zsh

    1.        安装brew         按照步骤安装即可         安装完成查看版本 2.        安装zsh  查看版本 3.         安装oh-my-zsh         github官网链接国内下载不了,用清华镜像下载,方便快速 4.        自己用终端创建一个目录用来放包 5.        打开tool目录 6. 

    2024年01月22日
    浏览(43)
  • 全局安装oh-my-zsh保姆教程

    1 安装git 2 安装zsh 3 更改root的默认shell 4 安装oh-my-zsh 5 修改配置 上边三行注释分别是修改ZSH环境变量指向的位置和设置快速编辑的别名命令,之后可以通过zshconfig命令直接编辑.zshrc也可以通过ohmyzsh快速跳转到.ohmyzsh文件夹 保存后先执行\\\'source ./.zshrc\\\'看看效果 6 修改全局配置使

    2024年02月09日
    浏览(61)
  • 解决Error: git clone of oh-my-zsh repo failed

    目录 一前言   二解决办法 1-报错截图 2-解决步骤 2.1先查找可以访问github.com的ip地址 2.2其次就是将改ip地址加入我们的电脑中 三访问成功 问题描述:我在进行下载oh-my-zsh的时候,出现了以下错误:Failed to connect to github.com port 443 after 75174 ms: Couldn\\\'t connect to server以及以下 Err

    2024年01月22日
    浏览(49)
  • zsh-oh-my

    #!/bin/sh set -e USER= KaTeX parse error: Expected \\\'}\\\', got \\\'EOF\\\' at end of input: {USER:- (id -u -n)} HOME=“ KaTeX parse error: Expected \\\'}\\\', got \\\'EOF\\\' at end of input: {HOME:- (getent passwd $USER 2/dev/null | cut -d: -f6)}” HOME=“ KaTeX parse error: Expected \\\'}\\\', got \\\'EOF\\\' at end of input: {HOME:- (eval echo ~$USER)}” custom_zsh=${ZSH:+yes} zdot=“

    2024年02月08日
    浏览(58)
  • MacOS安装Homebrew / zsh / oh my zsh

    最近又重新配置电脑环境,记录一下~ 1. 安装Homebrew Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。安装Homebrew以后,简单的一条指令就可以实现包管理,而不用关心各种依赖和文件路径的情况,十分方便快捷。  比如在

    2024年02月09日
    浏览(50)
  • 使用iTerm2打造macOS ssh神器

    在日常工作中,经常要通过ssh连接远程服务器,每次连接都输入密码,会比较麻烦。 在Window系统上,我习惯使用xshell管理连接,非常方便。 在macOS系统上,没有xshell,而一些类似xshell的工具中,好用的要收费,免费的不好用,于是决定使用iTerm2打造一个好用的ssh神器,提高日

    2024年02月16日
    浏览(43)
  • WSL2配置Linux、Docker、VS Code、zsh、oh my zsh

    本篇笔记来自于UP主麦兜搞IT的合集视频Windows10开发环境搭建中的部分内容 按照微软官方文档进行操作,当然也可以直接 wsl --install 也可以按照 旧版手动安装的步骤 来进行操作 选择安装的是 Ubuntu 20.04 LTS 注:WSL默认安装在系统盘下,若长期使用务必注意系统盘大小!! 在

    2024年02月22日
    浏览(50)
  • Mac iTerm2 配置

    安装完成之后,需要重新打开终端,既可以看见安装 iTerm2 的效果。 使用 oh-my-zsh 美化 iTerm2 终端 安装 brew install wget sh -c \\\"$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)\\\" sh 下载失败时,手动去 github 仓库下载,放到 用户目录 下的 .oh-my-zsh 文件夹中去 执行之后,发

    2024年02月02日
    浏览(37)
  • iTerm2 的配置与美化

    iTerm2是默认终端的替代品,也是目前Mac系统下最好用的终端工具,集颜值和效率于一身。 最近换了一台新的 MacBook Pro ,需要重装电脑上的常用软件。为了将 ITerm2 DIY为自己喜欢的样子,花了不少时间。为了方便下次再配置,特地写下此文进行记录。 iTerm2 的下载链接:iterm2

    2024年02月15日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包