我已经在从 shell 的不同实例启动的不同会话中打开了多个文本文件(a.txt
、b.txt
、c.txt
...)。然后远程访问该机器后,我希望确定哪个会话与特定文本文件(例如)相关联,并特别关闭该会话,最好同时保存缓冲区的当前内容(而不是执行进程)。如何执行这些操作?vi
bash
vi
a.txt
kill
答案1
要查看打开的文件,请使用LSof(8)。要控制现有实例vim
以告诉它保存缓冲区并退出,您可以使用其服务器/客户端功能。有关更多信息,请参阅此问题:如何配置 vim,以便当我向进程发送 USR1 信号时它会保存并退出