fedora zsh配置

zsh很适合当作日常使用的shell,如下是在Fedora上进行安装,配置

安装

sudo dnf install zsh

更改默认shell
chsh -s /bin/zsh

安装oh-my-zsh

官网:http://ohmyz.sh/。 安装方式任选一个即可。

Method Command
curl sh -c "$(curl -fsSL https://install.ohmyz.sh/)"
wget sh -c "$(wget -O- https://install.ohmyz.sh/)"
fetch sh -c "$(fetch -o - https://install.ohmyz.sh/)"
国内curl镜像 sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"
国内wget镜像 sh -c "$(wget -O- https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"

主题与插件

可以使用内置ys主题,内置主题有主题展示

或使用主题haoomz,安装命令为

bash 复制代码
wget -O $ZSH_CUSTOM/themes/haoomz.zsh-theme https://cdn.haoyep.com/gh/leegical/Blog_img/zsh/haoomz.zsh-theme

记得编辑 ~/.zshrc 文件,将 ZSH_THEME 设为 haoomz

zsh-autosuggestions

zsh-autosuggestions 是一个命令提示插件,当你输入命令时,会自动推测你可能需要输入的命令

安装方式:把插件下载到本地的 ~/.oh-my-zsh/custom/plugins 目录

命令

bash 复制代码
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh-syntax-highlighting

zsh-syntax-highlighting 是一个命令语法校验插件,在输入命令的过程中,若指令不合法,则指令显示为红色,若指令合法就会显示为绿色

bash 复制代码
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

z和extract

oh-my-zsh 内置了 z 插件。z 是一个文件夹快捷跳转插件,对于曾经跳转过的目录,只需要输入最终目标文件夹名称,就可以快速跳转,避免再输入长串路径,提高切换文件夹的效率

oh-my-zsh 内置了 extract 插件。extract 用于解压任何压缩文件,不必根据压缩文件的后缀名来记忆压缩软件。使用 x 命令即可解压文件。

启用插件

修改~/.zshrc中插件列表为:

bash 复制代码
plugins=(git zsh-autosuggestions zsh-syntax-highlighting z extract)

shell配置代理

记录一下代理配置函数

bash 复制代码
#!/bin/bash
PROXY_PORT=7897

proxy(){
echo -e "开启系统代理...\n"
export http_proxy=http://127.0.0.1:$PROXY_PORT
export https_proxy=http://127.0.0.1:$PROXY_PORT
export all_proxy=socks5://127.0.0.1:$PROXY_PORT
}

和取消函数

bash 复制代码
unproxy(){
    echo -e "关闭系统代理...\n"
    unset http_proxy
    unset https_proxy
    unset all_proxy
}
相关推荐
源远流长jerry16 小时前
RDMA 技术深度解析:从原理到实践
linux·网络·tcp/ip·架构·ip
ken223216 小时前
在ubuntu终端里, 怎样让历史不要记录本条命令:禁止记录包含密码之类的命令
linux·运维·ubuntu
Lucis__16 小时前
Linux进程间通信IPC:从管道到共享内存的发展演进
linux·运维·服务器
她说彩礼65万16 小时前
C语言 Static的用法
java·linux·c语言
源远流长jerry16 小时前
RDMA 基本元素详解:从 WQE 到 QP 再到 CQ
linux·开发语言·网络·tcp/ip·架构·ip
123过去16 小时前
wireshark使用教程
linux·网络·测试工具·wireshark
123过去16 小时前
hexinject使用教程
linux·网络·测试工具
i建模16 小时前
Ubuntu系统中安装NVIDIA驱动
linux·运维·ubuntu
qcwl6616 小时前
深入理解Linux进程与内存 学习笔记#3
linux·笔记·学习
千里马-horse16 小时前
Linux 系统中安装 ktlint
linux·运维·服务器