如何在 vim 的终端模拟器中打开文件
How can I open files within vim's terminal emulator
使用vim,我使用:term
打开终端模拟器。在终端仿真器中 cd /path/to/project
之后,我有一个名为 foo.txt
的文件。如果我像在普通终端中那样使用 vim foo.txt
打开它,它会在 vim 中打开 vim,这会导致各种问题。我看到两个可能的解决方案:
- 想办法从终端仿真器拆分打开文件
- 想办法把vim的cwd改成终端模拟器的cwd。
有人对这两种解决方案有任何建议吗?
在 Vim 的内置终端中,执行
vim --remote foo.txt
这假设您的 Vim 是使用 +clientserver
选项编译的。您可以使用 :version
或 :echo has('clientserver')
.
检查
vim --remote
适用于 vim,但 neovim 在没有客户端服务器的情况下编译。 neovim-remote 似乎是 neovim 的替代品。
使用vim,我使用:term
打开终端模拟器。在终端仿真器中 cd /path/to/project
之后,我有一个名为 foo.txt
的文件。如果我像在普通终端中那样使用 vim foo.txt
打开它,它会在 vim 中打开 vim,这会导致各种问题。我看到两个可能的解决方案:
- 想办法从终端仿真器拆分打开文件
- 想办法把vim的cwd改成终端模拟器的cwd。
有人对这两种解决方案有任何建议吗?
在 Vim 的内置终端中,执行
vim --remote foo.txt
这假设您的 Vim 是使用 +clientserver
选项编译的。您可以使用 :version
或 :echo has('clientserver')
.
vim --remote
适用于 vim,但 neovim 在没有客户端服务器的情况下编译。 neovim-remote 似乎是 neovim 的替代品。