List all aliases available in fish/bash shell

前端 未结 5 1765
情话喂你
情话喂你 2021-02-13 00:15

Is there a way to list all aliases, something like:

$ ls-aliases
.. \"cd ..\"
la \"ls -Gla\"
gs \"git stash\"
etc...

Also is it possible to add

5条回答
  •  既然无缘
    2021-02-13 00:48

    You can add your own fish function to list aliases like so:

    $ function aliases --description "list all fish aliases"          0|19:02:45
          for f in (functions)
              functions $f | grep \'alias
          end
      end
    

    Then save it

    $ funcsave aliases
    

    And call it

    $ aliases
    

    Example output:

    function fishc --description 'alias fishc=vim ~/.config/fish/config.fish' 
    function flutter --description 'alias flutter=~/Repos/DevResources/flutter/bin/flutter' 
    function imgcat --description 'alias imgcat=~/.iterm2/imgcat' 
    function imgls --description 'alias imgls=~/.iterm2/imgls' 
    function inkscape --description 'alias inkscape=/usr/local/Cellar/inkscape/0.92.2_1/bin/inkscape'
    

提交回复
热议问题