作者:qingheqianyenft | 来源:互联网 | 2023-06-07 19:21
Mac zsh插件之命令提示autosuggestions
还在为命令提示烦恼吗? 这里给你推荐一个插件 autosuggestions 你就可以达到如下的效果,会自动提示后续命令 首先,你需要在Mac上安装zsh ( https://ohmyz.sh/ ) 然后进入你zsh的插件目录 搜索plugins找到下面的地方 plugins=(git zsh-autosuggestions ) 将zsh-autosuggestions 添加到上述位置,然后 source ~/.zshrc 即可使用啦~~
zsh 命令自动补全插件 zsh-autosuggestions 安装和配置
zsh-autosuggestions GitHub仓库地址 由于GitHub的速度再度抽风,这串命令执行后并没有克隆成功:它的用法是输入 j 目录名 或 j 目录名包含的字符 (这个目录必须是之前 cd 访问过的),就可直接切换到相应的目录。不用再各种 cd 啦~具体看下面截图示例。
autojump GitHub仓库地址 然后在~/.zshrc 里加上如下语句再 source ~/.zshrc 即可生效 [[ -s /Users/xxxxxx/.autojump/etc/profile.d/autojump.sh ]] && source /Users/xxxxxx/.autojump/etc/profile.d/autojump.sh 注意⚠️:这个步骤在执行安装后自动会提示,xxxxxx指代你的用户名,到时候直接复制整句即可。
Mac安装oh my zsh插件autojump、zsh-syntax-highlighting、zsh-autosuggestion
Zsh 是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器。 这表示我已经安装了zsh 可以通过 curl 或 wget 两种方式来安装,用一条命令即可安装。
oh my zsh 默认自带了一些默认主题,存放在 ~/.oh-my-zsh/themes 目录中。
Arch Linux 终端升级zsh(oh my zsh)
大部分Linux使用 bash 作为默认 Shell , zsh 是一个功能强大的Shell软件,相比bash提供了很多改进功能。 oh-my-zsh 是一个社区驱动的 zsh 管理工具,提供了200+的插件和140+的主题,可以让人更加方便的使用 zsh 。
Arch Linux + KDE Plasma 或者编辑 /etc/passwd 文件,修改用户名后面的默认 Shell 即可。
archlinuxcn源有打好的包,或者使用 AUR 安装。 这时候打开终端软件,应该就会默认进入 zsh 了。 oh my zsh 默认主题 robbyrussell 非常简单,只有一个箭头,对于大多数人这已经是一个非常不错的主题了,但既然还有超多主题可以选择,那当然也不能放过尝试的机会。 编辑 ~/.zshrc 文件,找到 ZSH_THEME="robbyrussell" 在这里改成自己想要的主题名字就行了,打开新的终端就能看到效果(这里还可以配置随机主题,每次打开终端都是使用不同的主题)。
查看各种主题 推荐一个比较精美的主题 agnoster 。 oh my zsh 默认启用了 git 插件,这样当进入一个 git 目录时会有不一样的效果。 oh my zsh 默认支持了超多的插件,可以根据自己喜好选择。
查看各种插件 推荐一个插件 autojump ,可以通过简单的命令进入想要目录,或者打开文件管理器,此插件需要依赖一个包需要提前安装。 同样是打开 .zshrc 文件,找到 plugins=(git) ,在这里增加自己想要的插件即可,多个插件名称之间使用空格或者换行分开( 不能使用逗号 )。 上面配置中有两个插件 oh my zsh 是不提供的,需要进行额外的安装和配置才能够使用。
zsh-syntax-highlighting 提供命令高亮现实,比如命令输入错误显示红色,命令输入正确显示绿色。 zsh-autosuggestions 提供命令建议,可以根据你执行的 Shell 命令记录,自动建议补全。 可以使用官方介绍的安装方法(重点是 oh-my-zsh 部分) zsh-syntax-highlighting 、 zsh-autosuggestions 官方介绍的方法是直接 clone 仓库到 oh-my-zsh 自定义的插件目录,让其能够使用此插件,但这种方式有个问题,就是插件要想更新的话,需要重新 clone 或者 pull 。
而我发现arch仓库中是有这两个插件的,那我们使用仓库中的插件就可以跟着仓库一起更新了。 这两个是 zsh 插件,使用上面的方式配置是不行的,因为 oh-my-zsh 找不到这两个插件(会报plugin not found)。为此我们要进行一下特殊处理,创建这两个插件的符号链接到 oh-my-zsh 的自定义插件目录。 打开一个新终端,接下来就可以使用功能强大的 zsh 了。
macOS powerlevel10k+zsh主题折腾记录(2020年)
换个主题换个心情。作为长期使用命令行的人,2020年份的换心情时刻再次到来了。
powerlevel10k 是一个非常牛逼的Zsh主题,继承于有名的powerlevel9k。
官方文档 对于安装步骤写得非常详细了。我只是翻译和记录一下重点。 1. 安装字体 终端的UI本质都是字符,powerlevel使用了大量带特殊icon的字符,因此不安装额外的字体无法正常显示。可以安装 推荐的字体 。
而事实上,所有结尾带有Nerd fonts的字体都包含这些特殊字符,可以理解为扩展的字体。 如果不想自己安字体,也可以跳到第2步,在配置文件时会亲切地问你要不要安默认字体,选yes就自动帮你装好,真算是懒到家的服务。 推荐相关字体仓库 Nerd font 。
个人推荐字体Space Mono nerd font。 2. 安装powerlevel10k 官方提供了两种安装方式。一个 手动安装 ,适用于安装了zsh但没安装oh-my-zsh的。
一个是通过oh-my-zsh设置安装。 手动安装如下 oh-my-zsh安装如下 此时重开一个iTerm窗口,会进入主题配置引导,有非常详细的注释跟着选就好,选完就能用了。 完成配置后会生成一个配置文件 .p10k.sh ,里面有更详细的设置,想要更改可以看看。
我在完成配置引导后就改了一行。 另外,prompt颜色是根据终端的主题来的,但总的来说变化不大,prompt是蓝色或是紫色,想要其他色系的需要自己魔改(blue组改为红色之类的,比如fahrenhit主题)。通常希望您先设计好配色再这样做,否则终端变得更丑可能会是非常常见的事。 此外可以自定义prompt中的字符颜色,首先可以通过一行命令查看一下颜色编号。
然后去 .p10k.sh 中查询相关关键字color,foreground,background。修改相应色号即可。 powerline是一个老牌的zsh状态信息插件。之前一直用的这个,今年开始觉得它有点丑,不用这个了,仅仅写下来作备份。
使用powerline需要安装python和pip。由于mac自带的python不会自带pip,需要先装下pip 把python包的bin目录加入环境变量。在~/.zshrc中追加 powerline算是一个zsh主题 查看一下安装路径 .zshrc添加安装路径下的.zsh自动执行 重启一下iTerm,应该可以看到powerline的默认主题了。