簡體   English   中英

魚殼列表+30個別名

[英]Fish shell list with +30 aliases

我嘗試過魚殼並且喜歡它到目前為止 - 現在我想添加所有別名(+30,服務器等等)並且只發現我可以在我的.config / fish / functions文件夾中添加功能。

是否有更簡單的“徽章”方式從正常的.bash_aliases文件導入它們?

首先要注意的是,魚中的aliasbash中的alias有很大不同。 alias只是編寫單行功能的一種方式。 換句話說就是這個

alias xyz 'echo hello'

只是寫作的捷徑

function xyz
    echo hello $argv
end

很多時候人們都在談論將bash別名轉換成他們真正想要的東西是fish abbr命令來創建一個縮寫。

格倫的答案可能適合你,但只有你的bash別名是如此微不足道,他們才能與魚語法兼容。 沒有審查你的別名我不會打賭。

您可以通過只復制你的別名到或者您的〜/的.config /魚/ config.fish或文件,您啟動source從config.fish。 然后查看它們以查看它們是否是有效的魚類聲明。

fish具有與bash相同的alias語法。 它只是將別名轉換為函數。 所有你需要做的是funcsave他們,使他們“永久”。

也許這對你有用:

awk -F '[ =]' '$1 == "alias" {print; print "funcsave", $2}' ~/.bashrc | source -

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM