热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Maczsh插件之命令提示autosuggestions

Maczsh插件之命令提示autosuggestions还在为命令提示烦恼吗?这里给你推荐一个插件autosuggestions你就可以达到如下的效果,会自

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的默认主题了。


推荐阅读
  • IDEA实用插件Lombok
    LombokLombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。通常,我们所定义的对象和b ... [详细]
  • 自动化部署服务——AWS CodeDeploy 快速入门
    https:amazonaws-china.comcnblogschinagetting-started-with-codedeploy作为DevOps和微服务的深入践行者 ... [详细]
  • etc杂七杂八的配置文件etc不是什么缩写,是andsoon(等等)的意思来源于法语的etcetera翻译成中文就是等等的意思.至于为什么在etc下面存放配置文件& ... [详细]
  • PHP 扩展编译的通用方法
    2019独角兽企业重金招聘Python工程师标准以memcache扩展为例子首先需要到软件的官方(如memcached的地址http:pecl.php.netp ... [详细]
  • 系统osx10.11用的是brew下的php56brew下的nginx下了一个项目,在安装过程中提示缺少,intl和apc扩展,就用下面的语句下载了,也装上了,但php还是没有加载 ... [详细]
  • 开发笔记:Python之父重回决策层
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之父重回决策层相关的知识,希望对你有一定的参考价值。在GuidovanRossum(吉多· ... [详细]
  • docker是跨平台的?_跨平台构建 Docker 镜像新姿势,x86、arm 一把梭
    点击阅读原文可以获得更好的阅读体验。前言在工作和生活中,我们可能经常需要将某个程序跑在不同的CPU架构上,比如让某些不可描述的软件运行在树莓派或嵌入 ... [详细]
  • nvmw安装,用于控制node版本;
    之前一直使用的是nodev2.2.0版本,挺说新版本的node解决了npm安装插件产生文件夹结构过深的问题,所以就想更新试试;上网一看才发现,尼玛的node已经到了6.+版本了,好 ... [详细]
  • 文章目录前言必知必会的软件服务器分类机架式服务器塔式服务器刀片式服务器三者的区别虚拟服务器(云服务器)服务器的硬件组成服务器常见的品牌前言本文是循序渐进学linux的第一课,为 ... [详细]
  • 互联网世界 9 种基本的商业模式
    互联网世界9种基本的商业模式一个商业模式是运行一个公司的方法;通过该模式的运作,一个公司能维持自己的生存,就是说,能有收益。商业模式意味着一个公司是如何通过在价值链中定位自己,从而获 ... [详细]
  • 分享_Jenkits搭建芝波分享
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Jenkits搭建------芝波分享相关的知识,希望对你有一定的参考价值。   ... [详细]
  • PIMPL 是 C++ 中的一个编程技巧,意思为指向实现的指针。具体操作是把类的实现细节放到一个单独的类中,并用一个指针进行访问 ... [详细]
  • 以下不是python文件读写方法的是Python 文件I/O
    Python文件IO本章只讲述所有基本的IO函数,更多函数请参考Python标准文档。打印到屏幕最简单的输出方法是用print语句,你可以给它传递 ... [详细]
  • 我正在学习网络性能课程,其中共享以下代码:Interestingoperatorconstobjects ... [详细]
  • 无需人类知识,DeepMind新一代围棋程序AlphaGo Zero再次登上Nature
    选自DeepMind机器之心编译在今年五月击败柯洁之后,AlphaGo并没有停止自己的发展。昨天,DeepMind在《自然》杂志上发表了一篇论文 ... [详细]
author-avatar
qingheqianyenft
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有