[英]Fish shell list with +30 aliases
我嘗試過魚殼並且喜歡它到目前為止 - 現在我想添加所有別名(+30,服務器等等)並且只發現我可以在我的.config / fish / functions文件夾中添加功能。
是否有更簡單的“徽章”方式從正常的.bash_aliases文件導入它們?
首先要注意的是,魚中的alias
與bash
中的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.