我喜欢新命令: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>"