我喜欢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 函数并运行它。