【发布时间】:2018-06-30 17:08:29
【问题描述】:
我正在尝试映射一个垂直拆分新窗口、将光标切换到新窗口并在<cWORD> 上运行外部命令的命令或函数。
当我这样做时:
:vsplit|wincmd w|execute '!perldoc <cWORD>'
Vim 似乎首先在当前窗口中运行外部命令,然后当命令退出时,Vim 会创建一个新窗口并将焦点切换到它。
如果我在一个函数中将这些命令分成不同的行并调用该函数,也会发生同样的事情。有没有办法让 Vim 做我想做的事?
【问题讨论】:
-
:vsplit已经将光标放在新窗口中。另外,请查看:help K。 -
:vsplit不会将光标自动放在我机器上的新窗口中。 -
那你应该调查原因。
-
我为什么要这样做?这不是这里的问题...
标签: vim