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 实例

fish

笔者还是推荐 zsh,接下来讲描述安装 zsh , 还有配置 oh my zsh 。

安装zsh 和定制zsh

  1. 安装 zsh , git 和 wget

    sudo apt install zsh git wget
  2. 确认安装zsh
    zsh --version
    zsh 5.1.1 (x86_64-ubuntu-linux-gnu)
  3. 获取并自动安装 oh my zsh
    wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
  4. 设置默认shell为zsh
    chsh -s $(which zsh)
  5. 设置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主题效果

ys主题

卸载 oh my zsh
当然有安装肯定有办法卸载了,但是oh my zsh 那么好用,你一定会爱不释手的

uninstall_oh_my_zsh

注:Ubuntu 版本为16.04

zsh 和 fish 安装与使用相关推荐

  1. ExpRe[25] bash外的其它shell:zsh和fish

    文章目录 zsh 基础配置 实用特性 插件`autojump` 语法高亮 自动补全 fish 优点 缺点 时效性 本篇撰写时间为2021.12.15,由于计算机技术日新月异,博客中所有内容都有时效和版 ...

  2. Linux中在zsh下如何安装autojump

    文章目录 介绍 安装 介绍 autojump is a faster way to navigate your filesystem. It works by maintaining a databa ...

  3. linux zsh 终端,linux安装zsh终端

    linux安装zsh终端 ZSH 已经被收录到了 Ubuntu 18.04 LTS 的官方软件包存储库中了 sudo apt install zsh ZSH Shell 安装好之后,可以使用如下命令查 ...

  4. MacOS在zsh环境下安装和使用终端插件autojump

    文章目录 介绍 安装 autojump 使用 git clone 使用 HomeBrew 安装 配置 使用 autojump 卸载 autojump 介绍 autojump is a faster w ...

  5. Fish vs. Zsh vs. Bash以及为什么要改用Fish

    事实上,大多数开发人员都喜欢Unix和类似Unix(基于Linux)的操作系统,例如macOS,Ubuntu等.它们稳定,强大,高度可定制,并且具有强大的Unix Shell. 什么是UNIX She ...

  6. 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 ...

  7. Debian,Ubuntu下安装zsh和oh-my-zsh

    文章目录 1.zsh介绍 2.安装zsh 3.安装Oh My Zsh 3.配置主题 4 添加kubectl自动补全 1.zsh介绍 Z Shell或zsh是一种交互式的UNIX shell和功能强大的 ...

  8. 远程Linux主机安装Oh My Zsh

    文章目录 介绍 安装 安装后 介绍 Oh My Zsh is an open source, community-driven framework for managing your Zsh conf ...

  9. 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 ...

最新文章

  1. ajax(Tibco) 与 SQL server 2005(5)
  2. 自然语言处理笔记4-哈工大 关毅
  3. VTK修炼之道12:基本数据结构_如何把几何结构拓扑结构加入到数据集
  4. texlive写论文源代码_Texlive 2020 编译胡伟《latex2e完全学习手册》后记字体右倾90度...
  5. matlab怎么整合成一个模块,Matlab如何将m文件制定成模块
  6. 前端学习(1350):用户的增删改查操作7增删改查
  7. java 基础第一季
  8. 远程部署SEP 11.RU5 安装包到 Windows 7 客户端提示“访问被拒”
  9. SynchronousQueue
  10. anaconda和pythoncharm_Anaconda、TensorFlow安装和Pycharm配置详细教程,亲测有效!
  11. 关于Qt的dateTime和时间戳转化数据不对的问题
  12. 西门子PLC控制器家族产品汇总
  13. python繁简体转换
  14. 数论类题目小结 (转帖)~~~经典…
  15. Android MTK系统编译与调试命令
  16. 【c++从菜鸡到王者】第六篇:详解晦涩难懂的c++语法
  17. js+css3的卡牌抽奖特效动画
  18. 从像素之间谈起:像素游戏的画面增强(上)
  19. Ubuntu16.04系统安装谷歌浏览器(Google chorm)与有道云词典
  20. php utf8(无bom),php中utf8 与utf-8 与utf8 无BOM

热门文章

  1. 操作系统 CentOS8 Linux内核编译一遍通过教程
  2. 灰度直方图与特征直方图的使用方法
  3. 国际贸易中,FOB CFR CIF的区别是什么?
  4. wireshark的usb抓包分析 2 - 分析数据
  5. 【我的小工具】图片拼接工具
  6. 学习笔记25马氏链模型
  7. 二十年架构师整理出的Java学习路线,学完年薪百万
  8. 用R语言绘制ROC曲线
  9. 平方在c语言程序中怎么表示什么意思,c语言中的平方是怎么表示的?
  10. matlab高斯型隶属函数,图高斯型隶属函数.PPT