如何将密钥发送到终端缓冲区?

How to send keys to terminal buffer?

我喜欢 neovim 的 :term 命令。当我在 Django 上工作时,我打开一个新选项卡并 运行 这些命令:

我想自动执行这项工作。

我可以通过输入 :term [command] 运行 第一个命令。但我想 运行 按顺序执行上述命令。

我该怎么做?

:term的命令是shell命令;所以你可以使用:

:term source env/bin/activate && cd src && python3 manage.py runserver

这是很多搭售,所以你可以创建一个命令:

:command! StartServer :term source env/bin/activate && cd src && python3 manage.py runserver

另一种方法是创建一个 shell 函数并 运行 那。