假设我从 with VI 发出 :shell 命令。然后我导航到一个目录并决定需要编辑我在那里看到的 foo.txt 文件。有没有办法从 shell 返回 vi 并打开 foo.txt 进行编辑
只要满足以下条件,就有办法实现你想要的。
Vim 是用+clientserver
。你可以检查一下:echo has('clientserver')
.
您所在的环境可以并且已正确配置为与 X 服务器通信。
您使用--servername
启动 Vim 时的选项及其相关参数。
在这种情况下,您可以利用--remote http://vimdoc.sourceforge.net/htmldoc/remote.html#--remoteVim 的选项。
一个示例会话是:
vim --servername foo somefile.txt
:shell
<do stuff in your shell>
vim --servername foo --remote otherfile.txt
fg
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)