前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Fish Shell使用

Fish Shell使用

作者头像
码客说
发布2019-10-22 17:30:16
1.7K0
发布2019-10-22 17:30:16
举报
文章被收录于专栏:码客码客码客

前言

Shell 有好几种,目前最常用是 Bash 和 zsh。但是,在我看来,它们都不如 Fish Shell 好用。我现在就是iTerm2结合Fish使用。

对比

  • bash系统自带
  • zsh iTerm2自带
  • fish iTerm2中也可以使用fish作为shell工具

zsh完美代替bash,具体区别可查看:《Zsh和Bash区别》

我们 shell 脚本第一行要加

#!/bin/bash

因为不同 shell 的语法不同,所以需要指明 shell 类型。

fish shellbash shell 的 for 循环语法就不一致。 但是,这并不妨碍我们在 fish shell 中执行 bash shell 语法写的脚本。

Fish Shell优点

  • 完全不需要配置,开箱即用。省去了 zshoh-my-zsh 的配置麻烦。
  • 基于 history 自动提示
  • 可以自动补齐路径
  • 语法更人性化一些。例如,for 循环等,比 bash 的反人类语法好很多。

安装Fish Shell

今天我们就安装Fish Shell来替换Bash Shell

官网:http://fishshell.com/

Mac上安装

brew install fish

其他安装方式见官网

配置

配置

fish_config

设置为默认shell为fish

chsh -s /usr/bin/fish

设置为默认shell为zsh

chsh -s /bin/zsh

设置为默认shell为bash

chsh -s /bin/bash

切换

切换bash shell

bash

切换fish shell

fish

切换zsh shell

zsh

Oh My Fish

使用 Oh My Fish (简称 omf ) ,让我们的 Fish shell 变得漂亮且优雅。它是一个 Fishshell 框架,允许你安装扩展或更改你的 shell 外观的软件包。它简单易用,快速可扩展。使用 omf,你可以根据你的想法,很容易地安装主题,丰富你的外观和安装插件来调整你的 Fish shell。

安装

官网:https://github.com/oh-my-fish/oh-my-fish

安装

curl -L https://get.oh-my.fish | fish

列出所有的安装包,运行:

omf list

这条命令将显示已安装的主题和插件。请注意,包可以是主题或插件。安装包意味着安装主题和插件。

右方向键补全提示

主题配置

现在让我们看一下可用的和已安装的主题列表。

为此,运行:

omf theme

如你所见,我们只有一个已安装的主题,这是默认的,但是还有大量可用的主题。在安装之前,你在这里可以预览所有可用的主题。这个页面包含了所有的主题细节,特性,每个主题的截图示例,以及哪个主题适合谁。

比如我们安装这个主题

omf install bobthefish

安装后就自动使用新主题了

切换主题

omf theme default

排错及信息查看

omf doctor
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 安装Fish Shell
    • 配置
      • 切换
      • Oh My Fish
        • 安装
          • 主题配置
            • 排错及信息查看
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档