被脚本使用时在Vim编辑器中打开配置文件

时间:2018-07-19 10:42:11

标签: bash unix vim vi

我对Vim有疑问。 所以我有一个receivers.cfg配置文件, 名为check.sh的脚本正在使用该脚本,该脚本发送一些统计信息(发送类似短信),并通过cron每分钟运行一次。

如果i Vim接收者.cfg并保持打开状态大约10分钟,check.sh仍然能够使用接收者.cfg并发送统计信息吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

是的。
Vim仅会创建您正在编辑的文件的隐藏.swp文件,以用于恢复目的,并锁定其他Vim会话,使其无法同时写入该文件。

答案 1 :(得分:0)

是的,这是一种安全的好方法,它是向您展示如何/为什么在vim中打开文件,编写一些文本并用:w保存的好方法。现在,更改一些文本,但不要保存。打开一个新终端,然后cat显示文件。您将看到文件的内容是保存时的内容,而不是vim实例中当前的内容。如果键入ls -a,则会找到交换文件.swp或swo文​​件等。这是在vim打开时以及编写后立即使用({{1} })将swp文件中的更改实际放入文件中。因此,您的check.sh将读取最后写入文件的内容,而不读取vim中的内容。