由于别名不能用于发送参数,我在 .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)?