2017-05-24 57 views
1

我愛neovim的:term命令。當我在Django的工作,我打開一個新標籤和我運行這些命令:如何發送密鑰到終端緩衝區?

  • :term(去終端)
  • source env/bin/activate(激活虛擬環境)
  • cd src(進入項目目錄)
  • python3 manage.py runserver(運行調試服務器)

我想自動執行此任務。

我可以通過鍵入:term [command]運行第一個命令。但我想按順序運行上述命令。

我該怎麼辦?

回答

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函數和運行。