更改目录和打开文件

更改目录和打开文件

例如,我在目录中Desktop。然后我执行了cd break,当我在 break 中列出所有文件时,我有例如main.cpp文件。我试图能够直接从桌面转到main.cpp使用 sublime text 打开(使用subl打开它)而无需执行break此操作subl main.cpp,但似乎无法弄清楚。这就是我想要做的:

/Desktop $ cd break/subl main.cpp

但显然这行不通。我该怎么做并将所有内容合并到一个命令中?

答案1

要使用特定程序打开当前工作目录以外的目录中的文件,请先输入用于打开文件的命令,然后输入文件路径。对于您的情况:

subl break/main.cpp

您还可以使用绝对路径,无论当前工作目录如何,它都可以工作

subl ~/Desktop/break/main.cpp

您可以在路径中使用通配符。例如,我有一个文件

/home/zanna/Dropbox/Writings/journal02/Capoeira

我这样打开

vim ~/Dr*/Wr*/j*2/Cap*

如果你经常用某个程序打开某个文件,你可以创建一个别名来打开它

alias capedit='vim ~/Dropbox/Writings/journal02/Capoeira'

作为@Serg 建议您还可以创建指向目录树深处文件的符号链接,以使其更易于访问

ln -s ~/Dropbox/Writings/journal02/Capoeira ~/new-writing/Capoeira

现在我可以

vim ~/new-writing/Capoeira

相关内容