zoukankan      html  css  js  c++  java
  • [daily][archlinux][shell][fish] 使用最炫酷的shell工具fish

    用了好久的zsh, 才知道用那么多年的bash是多么的原始. 然而比zsh更好用的其实是fish, 但是不与bash兼容, 所以最终还是选择了zsh.

    关于zsh的使用,配置方法, 可以翻前文查阅.

    zsh配置起来之繁琐, 插件之多, 插件太多之后运行之慢, 兼容让人崩溃.

    然后仅仅为了个兼容性. 难道用惯了fish之后就不会用bash了不成?  想了一想, 之前的这种想法简直愚蠢.

    而且兼容性不过就是脚本嘛, 脚本都是带着头的, 这完全没关系.

    退一万步就算真的要再bash下用, 切回去不就好了??? 

    于是义无反顾的用fish吧!

    archlinux:

    1. 安装

    pacman -S fish

    2. 切换

    正确的切换默认bash, 是应该使用 chsh 命令来做的. 但是由于前文提到的兼容性问题, 好多兼容bash的自启动脚本会由于默认shell变成了fish而出现潜在的问题.

    参考: https://wiki.archlinux.org/index.php/Fish#Not_setting_fish_as_default_shell

    正确的做法是:

    方法1. 进入shell之后, 每次手动敲击fish命令, 切换至fish shell.

    方法2. 修改配置文件 ~/.zshrc, 在最后增加一行

    > tail -n2 ~/.zshrc 
    
    exec fish

      bash同理, 修改~/.bashrc 即可

    这样启动后直接就进入fish了.

    3.  配置:

      使用 fish_config 命令会打开一个配置网页, 图形化鼠标点击操作, 炒鸡方便, 想怎么配,就怎么配.

    tong@T7 ~/S/c/o/a/test> fish_config 

    CentOS 7 安装fish的方法: 

    cd /etc/yum.repos.d/
    wget https://download.opensuse.org/repositories/shells:fish:release:2/CentOS_7/shells:fish:release:2.repo
    yum install fish

    参考: https://software.opensuse.org/download.html?project=shells%3Afish%3Arelease%3A2&package=fish

    CentOS 7 使用与配置fish的方法, 同archlinux.

  • 相关阅读:
    linux下进程的实际用户ID(有效组)和有效用户ID(有效组ID)
    ubuntu下软件中心闪退问题解决
    LINUX(UNIX)文件I/O学习
    ubunut下桌面文件路径修改
    ubuntu下设置jdk/jre环境
    Fire net
    JavaScript 自己写一个 replaceAll() 函数
    Canvas 绘制一个像素风电子时钟
    Python3 笔记01:求两数之和
    尝试笔记 01 之 CSS 边角上的标签
  • 原文地址:https://www.cnblogs.com/hugetong/p/7754255.html
Copyright © 2011-2022 走看看