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



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

  • :term(转到终端(
  • source env/bin/activate(激活虚拟环境(
  • cd src(转到项目目录(
  • python3 manage.py runserver(运行调试服务器(

我想自动化这项工作。

我可以通过键入 :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 函数并运行它。

最新更新