1. <tr id='eeya8'><strong id='eeya8'></strong><small id='eeya8'></small><button id='eeya8'></button><li id='eeya8'><noscript id='eeya8'><big id='eeya8'></big><dt id='eeya8'></dt></noscript></li></tr><ol id='eeya8'><table id='eeya8'><blockquote id='eeya8'><tbody id='eeya8'></tbody></blockquote></table></ol><u id='eeya8'></u><kbd id='eeya8'><kbd id='eeya8'></kbd></kbd>
  2. <i id='eeya8'><div id='eeya8'><ins id='eeya8'></ins></div></i>
    <ins id='eeya8'></ins>

    <code id='eeya8'><strong id='eeya8'></strong></code>
      <fieldset id='eeya8'></fieldset>
    1. <dl id='eeya8'></dl>

    2. <acronym id='eeya8'><em id='eeya8'></em><td id='eeya8'><div id='eeya8'></div></td></acronym><address id='eeya8'><big id='eeya8'><big id='eeya8'></big><legend id='eeya8'></legend></big></address>
      <i id='eeya8'></i>

        <span id='eeya8'></span>

          在Linux系统中使用Fish Shell的入门指引

          • 时间:
          • 浏览:4
          • 来源:124软件资讯网

              安装以及设置

              Linux 和 OS X 基本都可以通过源来安装  ,着实不行就下载源码编译  ,不难的  。

              Ubuntu的话就是这样:

              代码如下:

              sudo apt-get install fish

              从bash进入fish直接输入fish就行了

              安装好第一步是修改 OS 默认 shell:

              代码如下:

              chsh -s /usr/bin/fish

              然后就可以直接使用了 ,就是这么简朴 。你不需要面临 zsh 浩如烟海的设置文件 ,也不需要去 github clone 一个 “Oh My Zsh”  。

              固然若是你着实想设置 ,输入 fish_config 下令会启动 web 治理界面  。

              什么?逼格太低 ,非要手动设置  。OK , ~/.config/fish/config.fish这就是 fish 的设置文件  ,类似于 bash 的.bashrc  。

              我喜欢设置三件工具:

              1.问候语(设置config.fish):

              代码如下:

              set fish_greeting 'Talk is cheap. Show me the code.'

              2.下令行提醒(在web界面设置  ,完成后会天生~/.config/fish/functions/fish_prompt.fish):

              3.设置接受建议(第三条优势)的快捷键:

              修改fish_prompt.fish  ,增添一条语句:bind \ej accept-autosuggestion  。同时按下alt和j将接受建议 。

              优势

              语法高亮

              不存在的下令会显示为红色  。

              通配符

              集成find下令  ,递归搜索神器  。

              智能建议

              当按下几个字母后  ,fish会有智能建议  ,按下向右箭头将接受建议  。

              Tab补全

              若是补全项凌驾1个  ,会列出所有以供选择 。

              变量

              fish是通过set来取代“=”对变量赋值的 。

              将某目录加入到PATH中也是用set(设置config.sh):

              代码如下:

              set PATH $PATH /home/mountain/shell

              Exports

              fish没有export下令  ,需要用set -x来取代 。若是需要擦除变量  ,就执行set -e  。

              列表

              有些变量有多个值 ,例如$PATH  ,fish会把所有值组装成一个列表  ,可以迭代或者通过下标会见  。

              下令替换

              用法很简朴  ,把下令放在括号里即可 。

              语法糖

              fish 的常用要害字(if、switch、function 等)比 bash 高端、适用许多 ,可是思量到公司的生产情况基础不行能安装 fish ,导致剧本无法移植  ,以是对于这部门只能忍痛放弃  。