~/.tmuxinator/*.yml
다음과 같은 파일에 Bash 별칭을 정의합니다 .
pre_window: alias cc=heh/path/that;alias ccc='cc clean; clear; cc' ;alias selenium-restart=bin/docker/restart-selenium-chrome ;alias yii=bin/docker/yii/yii
더 좋은 방법이 있나요? 작동하지만 분명히 이렇게 추가하는 것은 편리하지 않습니다.
답변1
tmuxinator 문제 추적기의 이 티켓을 기반으로 합니다. 제목은 다음과 같습니다."pre" 옵션은 zsh 옵션, 별칭, 구성을 사용하지 않습니다(sh로 실행) #286pre:
a 또는 a 로 사용하고 있는 것 같습니다 pre_window:
. 이 티켓의 OP가 시도 중입니다pre:
pre:
- setopt clobber
- source ~/projects/auv/devel/setup.zsh
- stt
그리고 이 오류가 발생했습니다:
> mux start auv-core
sh: 13: setopt: not found
sh: 13: source: not found
sh: 13: stt: not found
arranging in: main-vertical
arranging in: main-vertical
[exited]
그리고 그 중 하나개발자들은 이렇게 말합니다.:
setopt, source 및 alias와 같은 항목은 셸 명령에 내장되어 있으며 셸 스크립트에서는 의미가 없습니다.
유일한 옵션은 전송 키가 각 창/창에서 사용되도록 pre_window에 넣는 것입니다.
이 의견에 따르면 귀하의 유일한 선택은 현재 pre_window:
수행 중인 작업을 사용하는 것입니다. 다른 방법을 사용하여 모든 별칭을 직접 나열하는 대신 pre_window:
파일에 넣을 수 있습니다.
$ cat ~/my_aliases
alias cc=heh/path/that
alias ccc='cc clean; clear; cc'
alias selenium-restart=bin/docker/restart-selenium-chrome
alias yii=bin/docker/yii/yii
다음 과 같은 것이 있습니다 pre_window:
.
pre_window: source ~/my_aliases
pre_window:
그러나 귀하의 접근 방식은 적어도 프로젝트에서 원하는 방식과 일치하는 것 같습니다.