zsh 和 fish 安装与使用
Ubuntu Oh My Zsh and fish
俗话说 工欲善其事,必先利其器。
在Ubuntu下面用的最多的就是Terminal 和 Vim了。
Ubuntu 默认的Shell 为bash,效率几乎为0, 市面上有很多Shell ,笔者用的时间长的也就数,fish和 zsh 了。
fish 优点: 开箱即用, 安装好就可以使用,省去麻烦的配置,好像也有 oh my fish 这个项目,有兴趣的可以去了解下。
zsh 优点 : 有oh my zsh 提供强大的插件,还有主题配置。
Ubuntu 安装fish 并且设为默认shell
sudo apt install fish chsh -s $(which fish)
chsh -s 后面加路径 : 设置当前用户默认shell
which fish :查看fish程序的路径
chsh -s $(which fish) : 设置fish为当前用户默认shell
fish shell 实例
笔者还是推荐 zsh,接下来讲描述安装 zsh , 还有配置 oh my zsh 。
安装zsh 和定制zsh
- 安装 zsh , git 和 wget
sudo apt install zsh git wget
- 确认安装zsh
zsh --version zsh 5.1.1 (x86_64-ubuntu-linux-gnu)
- 获取并自动安装 oh my zsh
wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
- 设置默认shell为zsh
chsh -s $(which zsh)
- 设置zsh的参数
执行 ls ~/.oh-my-zsh/ 将会显示 oh-my-zsh 的程序目录
oh my zsh 文件夹
oh my zsh 文件夹
plugins 文件夹 为 zsh 的插件, oh my zsh 为用户提供了很多的插件, 自己也可以下载插件,插件的用法下面会提到
themes 文件夹为zsh 的主题,笔者自用为 "ys"
编辑 ~/.zshrc
vim ~/.zshrc
ZSH_THEME="robbyrussell" : 主题配置
比如笔者修改主题为 "ys" : ZSH_THEME="ys"
plugins=(git) : 插件配置,oh my zsh 默认启用git
oh my zsh 为大家提供了很多插件,也可以自己安装,安装插件下面会提到。
高亮你的可用命令
安装 zsh-syntax-highlighting
git clone git://github.com/jimmijj/zsh-syntax-highlighting ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
然后编辑 ~/.zshrc
plugins=(zsh-syntax-highlighting)
zsh 定义快捷键
zsh 很方便的定义快捷键,比如 把 ls -a 定义为 la,编辑 ~/.zshrc,最尾部加入:
alias la='la -a'
ys主题效果
卸载 oh my zsh
当然有安装肯定有办法卸载了,但是oh my zsh 那么好用,你一定会爱不释手的
uninstall_oh_my_zsh
注:Ubuntu 版本为16.04
zsh 和 fish 安装与使用相关推荐
- ExpRe[25] bash外的其它shell:zsh和fish
文章目录 zsh 基础配置 实用特性 插件`autojump` 语法高亮 自动补全 fish 优点 缺点 时效性 本篇撰写时间为2021.12.15,由于计算机技术日新月异,博客中所有内容都有时效和版 ...
- Linux中在zsh下如何安装autojump
文章目录 介绍 安装 介绍 autojump is a faster way to navigate your filesystem. It works by maintaining a databa ...
- linux zsh 终端,linux安装zsh终端
linux安装zsh终端 ZSH 已经被收录到了 Ubuntu 18.04 LTS 的官方软件包存储库中了 sudo apt install zsh ZSH Shell 安装好之后,可以使用如下命令查 ...
- MacOS在zsh环境下安装和使用终端插件autojump
文章目录 介绍 安装 autojump 使用 git clone 使用 HomeBrew 安装 配置 使用 autojump 卸载 autojump 介绍 autojump is a faster w ...
- Fish vs. Zsh vs. Bash以及为什么要改用Fish
事实上,大多数开发人员都喜欢Unix和类似Unix(基于Linux)的操作系统,例如macOS,Ubuntu等.它们稳定,强大,高度可定制,并且具有强大的Unix Shell. 什么是UNIX She ...
- ohmyzsh用在mysql_Linux 安装 zsh oh-my-zsh
一.安装zsh和选择zsh yum install zsh zsh --version cat /etc/shells chsh -s /bin/zsh 二.安装 oh my zsh $ wget h ...
- Debian,Ubuntu下安装zsh和oh-my-zsh
文章目录 1.zsh介绍 2.安装zsh 3.安装Oh My Zsh 3.配置主题 4 添加kubectl自动补全 1.zsh介绍 Z Shell或zsh是一种交互式的UNIX shell和功能强大的 ...
- 远程Linux主机安装Oh My Zsh
文章目录 介绍 安装 安装后 介绍 Oh My Zsh is an open source, community-driven framework for managing your Zsh conf ...
- Linux、Ubuntu、CentOS安装和配置zsh
文章目录 01 zsh的安装 02 配置zsh 2.1 安装oh-my-zsh 2.2 查看oh-my-zsh目录 2.3 oh-my-zsh 插件的管理 2.3.1 添加插件 2.3.2 zsh-a ...
最新文章
- ajax(Tibco) 与 SQL server 2005(5)
- 自然语言处理笔记4-哈工大 关毅
- VTK修炼之道12:基本数据结构_如何把几何结构拓扑结构加入到数据集
- texlive写论文源代码_Texlive 2020 编译胡伟《latex2e完全学习手册》后记字体右倾90度...
- matlab怎么整合成一个模块,Matlab如何将m文件制定成模块
- 前端学习(1350):用户的增删改查操作7增删改查
- java 基础第一季
- 远程部署SEP 11.RU5 安装包到 Windows 7 客户端提示“访问被拒”
- SynchronousQueue
- anaconda和pythoncharm_Anaconda、TensorFlow安装和Pycharm配置详细教程,亲测有效!
- 关于Qt的dateTime和时间戳转化数据不对的问题
- 西门子PLC控制器家族产品汇总
- python繁简体转换
- 数论类题目小结 (转帖)~~~经典…
- Android MTK系统编译与调试命令
- 【c++从菜鸡到王者】第六篇:详解晦涩难懂的c++语法
- js+css3的卡牌抽奖特效动画
- 从像素之间谈起:像素游戏的画面增强(上)
- Ubuntu16.04系统安装谷歌浏览器(Google chorm)与有道云词典
- php utf8(无bom),php中utf8 与utf-8 与utf8 无BOM