将一个文件关联到linux中的另一个文件

时间:2013-08-29 08:54:36

标签: linux

我们有在linux enviromet中用Python编写的应用程序,这是遗留代码。我有任务在wiki页面中帮助其他文档。我想,我可以在现有代码中添加一个文件。所以我可以将文档添加到另一个文件中。因此,如果用户打开文件,它将弹出我们的代码细节。如果用户不想看到该文件,则可以关闭此文件。例如

sample.py(包含代码的文件)

demo.txt(包含文档文件)

因此,如果我使用像vi sample.py这样的vi打开sample.py,而不是默认打开demo.txt,比如pop us或包含文档部分的简单方法。我认为它就像Windows工具,当我们打开工具时它会弹出我们面前的用户。这是我的想法,我不确定它是否有效。我搜索过但找不到任何有用的信息。

2 个答案:

答案 0 :(得分:2)

您想要做的事情很可能会让用户感到困惑。如果一个vi sample.py类型的人希望读取此文件。现在您可以做的就像@HAL在他的评论中所说的那样,在您的代码中添加一条注释,说明此代码的文档位于demo.txt可访问的/path/to/demo.txt。

我认为这是常用的方法,如果你不这样做,你可能会让用户感到沮丧。 (至少我会;))

答案 1 :(得分:0)

我不知道任何特定于Linux的包含功能,我认为它不存在,因为您正在执行的程序是vi而不是Linux内核。但编辑器支持超链接的编辑器特定功能。以下是vim的示例。 vim: Add clickable label

另一种方法是用shell脚本替换vi,它可以满足您的需要。这是一个例子:

#! /bin/bash
if [ "$1" = "sample.py" ] ; then
  vim demo.txt "$1"
fi

这将在两个vim缓冲区中打开文档和程序。