0

我们有在 linux 环境中用 Python 编写的应用程序,这是遗留代码。我有任务在 wiki 页面中记录哪些帮助其他人。我想,我可以在现有代码中添加一个文件吗?所以我可以将文档添加到另一个文件中。因此,如果用户打开文件,它将向我们弹出代码详细信息。如果用户不想看到该文件,他们可以关闭该文件。例如

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

demo.txt(包含文档文件)

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

4

2 回答 2

2

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

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

于 2013-08-29T09:21:18.573 回答
0

我不知道任何 Linux 特定的包含功能,我认为它不存在,因为您正在执行的程序是vi而不是 Linux 内核。但是编辑器支持超链接的编辑器特定功能。这是一个例子vimvim:添加可点击标签

另一种方法是用vi你想要的shell脚本替换。这是一个例子:

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

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

于 2013-08-29T09:29:28.183 回答