linux - source - 如何在魚殼中定義別名?




oh my fish (6)

我想在魚中定義一些別名。 顯然它應該可以在其中定義

~/.config/fish/functions

但是當我重新啟動shell時,它們不會自動加載。 有任何想法嗎?


  1. 如果〜/ .config / fish /中沒有config.fish ,那就製作它。
  2. 在那裡你可以寫你的功能。 function name command end

保存你的文件為~/.config/fish/functions/{some_function_name}.fish ,當你啟動魚時它們應該被自動加載。


在〜/ .config / fish / functions中創建一個名為mkalias.fish的函數並將其放入

function mkalias --argument key value
  echo alias $key=$value
  alias $key=$value
  funcsave $key
end

這將自動創建別名。


打開vim .config/fish/conf.d/omf.fish ,綁定你的bash定義並重啟魚終端。


為了後代,魚別名只是功能:

$ alias foo="echo bar"
$ type foo
foo is a function with definition
function foo
    echo bar $argv; 
end

刪除它

$ unalias foo
/usr/bin/unalias: line 2: unalias: foo: not found
$ functions -e foo
$ type foo
type: Could not find “foo”





fish