별칭을 사용하여 매개 변수를 보낼 수 없기 때문에 .bashrc에 chemacs 스크립트를 호출하여 다양한 emacs 배포판의 예를 나란히 유지하는 함수를 만들었습니다. 이 함수는 구성 파일을 호출하고 파일을 매개변수로 보내고 싶습니다. 파일 자동 완성 기능은 함수가 호출된 Iḿ 폴더의 파일만 제공합니다.
myemacs() {
file=$1
emacs $file --with-profile default
}
문제는 자동 완성 기능이 함수를 호출한 폴더의 4개 파일 대신 루트 폴더의 모든 파일을 나열한다는 것입니다. 파일의 전체 경로를 작성해야 하므로 이 기능을 거의 사용할 수 없게 됩니다.
$ pwd
/home/joe/Documents/scripts
$ myemacs
do you wish to see all 5062 possibilities (1688 lines)?