在终端模式下通过shell命令生成另一个vim终端?

时间:2018-10-27 06:15:30

标签: shell vim terminal

我喜欢新命令:terminal,现在我尝试将其用于日常的终端任务。 当我在Vim终端模式“ split”中运行$xterm &时,它将打开一个带有WM的新终端窗口。我可以使用一些shell命令在父Vim中运行另一个终端吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

在您的.bashrc中打开新外壳时以终端模式打开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>"