使用vim编辑器打开shell变量(指定了路径)



我正在分配一个shell变量,比如.bashrc中的TEST1,如下所示:

TEST1='x/y'

在我的Present目录(pwd(中,我有以下层次结构中的文件夹:

pwd/x/y/ztext.c

我在pwd。我想通过执行从bash shell打开ztext.c文件

vim $TEST1/ and Tab key

我原以为shell会在屏幕上列出ztext.c。但事实并非如此。由于我知道文件名,我输入如下:

vim $TEST1/ztext.c

vim正在打开新文件,而不是现有文件。

但是cd $TEST1正在移动到x/y文件夹路径。问题仅在使用上述中提到的vim执行时出现

请纠正我在这里做错了什么。

注意:我尝试导出并为TEST1变量设置关键字。这没用。观察是一样的。

我不知道为什么它不工作——我只是在我的机器上做了。下面我展示正是我在我的终端中看到的:

mattb@flat:~/mytest
$ l -R
.:
x/
./x:
y/
./x/y:
ztest.c
mattb@flat:~/mytest
$ export TEST1='x/y'
mattb@flat:~/mytest
$ vim $TEST1/

Tab扩展为:

vim x/y/ztest.c

最新更新