避免使用完整文件名

避免使用完整文件名

我需要花费很多时间来写很长的完整文件名,这很累。

有什么方法可以避免不断书写/home/user/User/Folder/Subfolder/File

通过定义全名等同于一个单词,以便能够写该单词而不是全名?

答案1

/home/user 可以使用以下方式缩短~

~/用户/文件夹/子文件夹/文件

您可以使用制表符补全功能缩短输入时间,将目录中要查找的内容的名称输入为最独特的字符(如果您不知道,也可以,制表符会将其列出)并按制表符。因此,如果您的主目录包含文件夹,User, Unless, work_dir您将输入:

~/Us[hit tab here]/ 

并且你的 shell 应该会为你完成名称。你可以继续执行此操作,直到你的路径完全完成。

~/Us[hit tab here]/F[tab]/S[tab]/F[tab]

这应该会使速度加快一些。

此外,如果您经常访问此文件,您可以将其保存为 bash 别名, vim .bashrc 添加以下行:alias open_doc ='vim /home/user/User/Folder/Subfolder/File'

保存你的 bashrc 然后 source 它source ~/.bashrc

现在,如果您在 shell 提示符中输入 open_doc,它将完成您保存为别名的命令。

如果这些太明显的话,请原谅。

答案2

对于经常使用的字符串(例如路径),我们可以定义一个变量。

export MYEXTREMELYLONGPATH='/home/user/User/Folder/Subfolder/'
export MYOFTENUSEDFILE='/home/user/User/Folder/Subfolder/file'

然后调用例如

xdg-open $MYEXTREMELYLONGPATH/file
xdg-open $MYOFTENUSEDFILE

将在其路径中打开该文件(如果它仍然存在)。

还可以将变量添加到我们的.bashrc永久设置中。

相关内容