我喜欢neovim的:term
命令。当我处理Django时,我打开一个新选项卡,然后运行这些命令:
:term
(转到终端)source env/bin/activate
(激活虚拟环境)cd src
(转到项目目录)python3 manage.py runserver
(运行调试服务器)我想自动完成这项工作。
我可以通过输入:term [command]
来运行第一个命令。但是我想按顺序运行上面的命令。
我该怎么做?
答案 0 :(得分:2)
: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函数并运行它。