在终端模式下生成另一个由shell命令拆分的vim终端



我喜欢新命令:terminal,现在我尝试将它用于我通常的终端任务。当我在Vim终端模式"拆分"中运行$xterm &时,它会用WM打开一个新的终端窗口。我可以用一些shell命令在父Vim中运行另一个终端吗?

您似乎想要一个在终端模式下打开vim的shell命令?

您可以在调用vim时简单地使用-c来提供命令。例如,你可以放置

[[ $VIMTERM ]] || VIMTERM=true vim +terminal +start

在.bashrc中,在打开新shell时以终端模式打开vim。

如果你想在vim中创建一个新的终端窗口,你可以先用CTRL- CTRL-n退出terminal模式,然后用:split +term:vs +term

在下方评论后编辑

如果要从命令行向vim发送密钥,则需要使用其--servername功能。例如,从开始您的第一个实例

vim --servername vimserv

然后一旦进入vim的终端,你就可以使用

vim --servername vimserv --remote-send "<C-w>:term<CR>"

最新更新