[英]Spawn another vim terminal split by shell command while in terminal mode?
我喜欢新命令:terminal
,现在我尝试将它用于我通常的终端任务。 当我在 Vim 终端模式 'split' 中运行$xterm &
时,它会打开一个带有 WM 的新终端窗口。 我可以有一些 shell 命令在父 Vim 中运行另一个终端吗?
似乎您想要一个在终端模式下打开 vim 的 shell 命令?
您可以在调用 vim 时简单地使用 -c 来提供命令。 例如你可以把
[[ $VIMTERM ]] || VIMTERM=true vim +terminal +start
在您的 .bashrc 中打开新 shell 时以终端模式打开 vim。
如果你想在 vim 中创建一个新的终端窗口,你可以先用CTRL-\\ CTRL-n
退出终端模式,然后使用:split +term
或:vs +term
在下方评论后编辑
如果你想从命令行向 vim 发送密钥,你需要使用它的--servername
功能。 例如,启动你的第一个实例
vim --servername vimserv
然后一旦进入 vim 的终端,您就可以使用
vim --servername vimserv --remote-send "<C-w>:term<CR>"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.