Vim:使用cabbrev执行两个命令

Vim:使用cabbrev执行两个命令,vim,Vim,我想知道是否可以用一个cabbrev执行两个命令。我想执行: :set columns=170 :wincmd = 我试过了 cnoreabbrev c2 :set columns=170 | :wincmd = 但它不起作用。试试这个: cnoreabbrev c2 :set columns=170 <BAR> :wincmd = cnoreabrev c2:set columns=170:wincmd= 试试这个: cnoreabbrev c2 :set columns=1

我想知道是否可以用一个cabbrev执行两个命令。我想执行:

:set columns=170
:wincmd =
我试过了

cnoreabbrev c2 :set columns=170 | :wincmd =
但它不起作用。

试试这个:

cnoreabbrev c2 :set columns=170 <BAR> :wincmd =
cnoreabrev c2:set columns=170:wincmd=
试试这个:

cnoreabbrev c2 :set columns=170 <BAR> :wincmd =
cnoreabrev c2:set columns=170:wincmd=

您需要小心使用
cnoreabrev
,因为它们将在其他没有意义的命令模式下展开。e、 g.
/c2
如果这是您想要走的路线,我建议您做如下操作:您需要小心使用
cnoreabrev
,因为它们将在其他没有意义的命令模式下扩展。e、 g.
/c2
如果这是您想要走的路线,我建议您采取以下措施: