我正在尝试编写一个命令(在vim rc中),该命令会自动创建一个新的拆分并启动一个终端(即通过执行:Term,然后在该终端上自动执行一些bash命令(特别是'conda activate')]
这是我得到的距离:
command CustomTerminal execute "vsplit ." <bar> execute "Term"
我如何扩展此命令,以便在此终端上通过管道执行一些bash命令?
:execute
;也只有映射中需要<Bar>
vsplit .
创建目录列表;那是故意的吗?:Term
命令?打开终端的内置命令是:terminal
:terminal
自行执行(水平)拆分;其:term
提及如果要垂直拆分窗口,请使用:
:help :terminal
命令已经接受可选的Shell命令。如果您需要的是,可以轻松扩展自定义命令以接受并传递此参数:
:vertical terminal
请参见:terminal
和:command -nargs=? CustomTerminal vertical terminal <args>
。另外,您可以通过
:help :command-nargs
添加:help :command-nargs
。