Skip to content
Zerlei
Main Navigation homeblogsnavigation

Appearance

Sidebar Navigation

linux

Kwin平铺窗口管理

Nix-包管理的最终解决方案

konsole

linux修改键位映射

nix_os

1-whynix

2-nixlang

plasma桌面

sudo继承普通用户的PATH

ubuntu一次网络故障排查记录

why_linux

中文输入法问题

使用musicfox听网易云音乐

在linux上玩游戏

安装完成qt之后缺少opengl库

终极的zsh

轻量云服务器安装opensusetumbleweed

On this page

Introduction

sh -> bash -> zsh。zsh 是终极的shell。

zsh兼容unix sh(基本), 通过一些插件的配置,zsh可以配置的非常好用,不输任何shell。

shell中,powershell是windows 钦定了,在linux上也可以使用,它的先进性是所有的操作均是在对象上进行的,这比zsh的文本先进,但是shell真的需要这样吗?

更少的概念更容易理解,我们不愿意在shell 上投入太多精力。

powershell 启动太慢了,而且它的命令很长。

nushell是一个非常先进的shell,它是rust写的nushell 操作的也是对象而不是文本,它启动速度很快,而且跨平台,但是不兼容unix sh(要跨平台嘛)。

我用shell 做简单的任务,如果有复杂的,使用python可能是更好的选择,nushell确实很好,但是目前不撼动撼动UNIX Shell,bash依然是必须的,也够用。

zsh 的 oh my zsh 使用命令历史提示和命令高亮 ​

首先安装好zsh 和 oh my zsh

bash
git clone https://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

然后再 .zshrc 中设置参数

bash
plugins=(
git 
zsh-autosuggestions 
zsh-syntax-highlighting
)

source .zshrc OK~

.zshrc 很少改动。可以使用dotfiles 管理 .zshrc 。

Pager
Previous page安装完成qt之后缺少opengl库
Next page轻量云服务器安装opensusetumbleweed