安装并配置zsh

安装并配置zsh,第1张

Mac原生就安装了zsh,linux的话需要安装一下,简单如 sudo apt-get install zsh 这样就安装好了。

可以先通过 cat /etc/shells 查看自己有哪些shell,一般都会有很多种。

使用方法很简单,直接在命令行里输入 zsh 就开始使用了。不过要变成每次打开终端默认使用zsh,则需要改配置。

原本zsh就是很强大,但是配置超难,直到 Oh my zsh 工具出现,一切zsh的配置都变简单了。所以这是用zsh的必备工具,安装只需一句话:

屏幕显示这个图,就算安装好了:

然后再打开终端,感觉一切都变了:直接进入zsh,命令行前一大串的用户名主机等都被隐藏了,进入git文件夹时前面也都加上了 git (master) 这样的带颜色分支字样,按Tab自动补全时也不用区分大小写了(太棒了)。。。如下图

有一点需要注意,安装完oh my zsh后,机子(Mac)上的Terminal会变成默认打开就进入zsh。如果不习惯的话,可以改回默认先。Mac的Terminal在设置里将 shell open with 改成 /bin/bash 就好了:

大部分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 了。

参考: https://github.com/ohmyzsh/ohmyzsh/wiki

在前几天我发了篇文章《告别win,拥抱Linux》中,很多人问我,能不能玩英雄联盟,现在我整理了一篇关于在Linux系统下安装英雄联盟的具体 *** 作步骤,如下:

DeepinScreenshot_select-area_20190425214810.png

1. 序

之间不知道安装什么东西,了解到了snapcraft,发现这一个东西贼好用。

然后赫然看到这一个条目,也就是说可以通过snap安装英雄联盟。

虽然我的内心是不信的,但是搜了一下也无妨,结果reddit上纷纷表示安装超级简单。

然后尝试一下,居然真的安装超简单。

2. 安装过程

2.1 安装snapcraft

各个发行版安装方式不停,官方文档写的非常详细,比如arch的。

2.2 安装league of legends

安装好snapcraft之后,剩下的非常的简单了。

目前snap 没有国内代理,不把终端代理,下载有点慢,而且可能失败,当然这不是绝对必须。使用如下命令实现终端代理(前提已经可以fq)

为了方便,可以使用别名(alias),在.bashrc 中间(如果你使用zsh, 那么是在.zshrc) 中间添加:

以后想要将终端代理,只需要敲setproxy就可以了。这里有一个顺带的好处, 那就是从github clone项目会提速。

无代理 14KiB/S

代理 757KiB/s

2.3 获取北美账号

似乎这一个客户端是Riot官方的,所以目前只能使用北美的账号。

解决方法:上淘宝

2.4 客户端代理(非必须)

需要使用工具proxychains-ng

如果不使用代理,网络问题将会更加糟糕,更加容易掉线和重连。

*** 作方法参考 https://www.jianshu.com/p/bd898d4ae415

3 启动

4 体验评价

在小米pro上运行(具体参数参看最上方的图片中neofetch的输出),总体如下:

画面质量低 60FPS 220ms 左右的延迟

最后,如何你也对Linux系统感兴趣,那不妨来学习学习,我给大家准备了Linux的学习资料和视频教程,只要点击我头像,私信我“资料”就可获取!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8295291.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存