如何将密钥发送到终端缓冲区?
How to send keys to terminal buffer?
我喜欢 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 函数并 运行 那。
我喜欢 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 函数并 运行 那。