你可以为文件中的某个位置添加别名吗?

你可以为文件中的某个位置添加别名吗?

有没有办法创建一个别名来打开 pdf 或其他文档到特定位置?例如,我有一个 105 页的 pdf,我想将其别名/快捷方式放置在我系统上的目录中。但我实际上需要该文件的第 36 页,并且我想要一种简单的方法来到达那里。有没有办法创建一个别名来打开第 36 页的 pdf?

答案1

“别名”通常指命令行别名在 shell 中,如果您使用 GUI,这可能不是您想要的。最接近文件“快捷方式”的是符号链接,但它们只是通过另一个名称引用文件的一种方式,而不是可用于向程序提供命令行参数的东西。

一个简单的 shell 脚本可能是最接近的选择。例如,创建一个包含以下内容的文件,并使其可执行(chmod +x /path/to/the/script):

#!/bin/sh
evince --page-label=36 /path/to/the/file.pdf

运行脚本应该启动evince并要求它在给定页面上打开给定文件。

正如评论中提到的,在给定位置打开文档所需的选项完全取决于程序。为了证明这一点,该--page-label参数在命令行帮助。许多(文本模式)文本编辑器并支持跳转到的less选项+NNN线NNN 打开文件时。另一方面,LibreOffice 显然保存了最后查看的位置每个用户在某些情况下。检查您的程序手册。

相关内容