在Vim中指定几个+ cmd参数:tabedit

时间:2018-04-06 18:23:11

标签: vim vi

如何在Vim中执行 include README.md include COPYING 之类的操作?

2 个答案:

答案 0 :(得分:1)

您可以使用命令分隔符:

:tabedit filename | exec 'norm! Go' | startinsert | set dir=/

从实际的角度来看,对于单个文件来说,做得更快

:tabe filename↪
:set dir=/↪
Go

我第一次误读了你的问题;我认为你在谈论在打开vim时从shell运行多个命令,因为你有+…语法(只有在从shell打开vim时才适用,因为+是一个标志......另一种选择到-c - 请参阅man vim

答案 1 :(得分:0)

只能有一个+cmd参数,但是没有什么可以阻止您通过命令分隔符|连接多个Vim命令。请注意,某些命令不能直接串联(在:normal; cp。:help :bar中),需要将它们包装在:execute中:

:tabedit +exe\ "norm\ Go"|star|set\ dir=/ filename