설명된 대로https://stackoverflow.com/a/2763014/2891692
구성 파일에 많은 별칭을 만들었고 ~/.config/fish/config.fish
작동합니다.
오늘 추가한 모든 새 별칭이 작동하지 않습니다.
잘못된 별칭의 예:
alias bla = "cd ~/Desktop"
alias bla2 = "ls -a"
하지만 오늘 전에 별칭을 추가했습니다. 예를 들어:
alias gitStatus="git status"
여기 전체 ~/.config/fish/config.fish
:
function fish_greeting
echo 'try nr 5'
end
alias bla2 = "ls -a"
alias gitStatus="git status"
시도할 때마다 환영 메시지를 업데이트합니다. 이게 효과가 있어
이 문제를 어떻게 해결할 수 있나요?
실수
사용하는 경우alias bla = "cd ~/Desktop"
bla
Command 'bla' not found, did you mean:
command 'bls' from deb bacula-sd (9.4.2-2ubuntu5)
...
별칭의 유형 부분이 먼저 빨간색인 경우. 하지만 그것은 버그가 아닙니다(처음에 나를 혼란스럽게 만들었습니다).
운영 체제:
Kubuntu 20.04
KDE Plasma Version: 5.18.8
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8
Kernel Version: 5.13.0-41-generic
OS Type: 64-bit
답변1
alias
in은 다음 fish
두 가지 형식 중 하나로 인수를 허용합니다.
- 두 개의 매개변수로 이름과 코드(csh 구문)
- 인수로
=
별도의 이름과 코드(ksh 구문)
귀하의 경우 =
별칭에 세 개의 인수로 전달하고 있는데 주위에 공백이 있기 때문에 이해할 수 없습니다.
실제로는 오류를 인쇄해야 합니다:
별칭: <= 2개의 인수가 필요합니다.
그래서 : 할
alias bla "cd ~/Desktop"
alias bla2 "ls -a"
또는
alias bla="cd ~/Desktop"
alias bla2="ls -a"