如何在鱼壳中扩展别名?


2

在bash中,您可以展开您键入的别名。例如,如果我有一个别名cmd="cd ~/user",则输入cmd然后单击Ctrl+ Alt+ e会将其更改为cd ~/user。有没有办法做到这一点的鱼?


您是否看过此错误和后续修复:github.com/fish-shell/fish-shell/issues/393?听起来像您要找的东西,但是我对鱼并不十分熟悉,无法确定。听起来好像cmd +enter将用定义替换别名。
Argonauts

Answers:


4

在fish中,该alias命令仅创建一个琐碎的函数。例如,

alias cmd 'cd ~/user'

简而言之

function cmd
  cd ~/user
end

因为它是fish的功能,所以您在键入别名时无法在命令行中展开主体。根据您的情况,我建议缩写。例如abbr cmd 'cd ~/user'

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.