diff --git a/dot_config/fish/config.fish b/dot_config/fish/config.fish index 3b229d0..e7cdf22 100644 --- a/dot_config/fish/config.fish +++ b/dot_config/fish/config.fish @@ -11,9 +11,21 @@ if status is-interactive abbr la exa -a end - type -q bat; and abbr cat bat - type -q bat; and abbr cap bat -p - type -q fd; and abbr find fd + # cat/cap:优先 bat,Debian/Ubuntu 等可能仅提供 batcat + if type -q bat + abbr cat bat + abbr cap bat -p + else if type -q batcat + abbr cat batcat + abbr cap batcat -p + end + # find:优先 fd;仅存在 fdfind 时(如 Debian/Ubuntu)用其并补 fd 缩写 + if type -q fd + abbr find fd + else if type -q fdfind + abbr find fdfind + abbr fd fdfind + end type -q rg; and abbr grep rg type -q btop; and abbr top btop type -q tldr; and abbr help tldr