매개변수가 있는 zsh 별칭

매개변수가 있는 zsh 별칭

다음과 같이 정의된 별칭이 있습니다 neovim-qt.

gvim='nvim-qt --geometry 500x320 --'

이를 통해 각 탭에 하나씩 두 개의 탭이 있는 QT 창을 호출 gvim foo.py ook.py하고 실행할 수 있습니다 .neovim

그러나 이렇게 하면 쉘 프롬프트로 돌아갑니다. &명령줄 끝에 하나를 추가 해야 합니다 . 나는 게으르고 건망증이 있어서 항상 일을 하지 않아서 짜증이 ctrl+z난다 bg. &별칭의 다른 모든 매개변수 다음에 하나를 추가하고 싶습니다 .

어떻게 해야 하나요?

답변1

간단한 명령을 별칭으로 바꾸는 것보다 더 복잡한 작업을 수행하려면 셸 함수를 사용하세요.

귀하의 경우:

function gvim {
    nvim-qt --geometry 500x320 -- "$@" &
}

별칭은 좋아하는 로고를 추가하는 등의 간단한 작업에만 유용합니다 ls.

관련 정보