理解vimscript中的sil exe

时间:2012-12-01 23:34:10

标签: vim

有人可以向我解释一下vimscript中sil exe ":sb " . current_buffer的作用。我正在努力学习如何使用它,但是找到关于vimscript的文档几乎是不可能的。

1 个答案:

答案 0 :(得分:3)

这是几个命令的组合,所有命令都是缩写的。

在那里使用的命令有:silent:execute:sbuffer。您 可以使用vim中的:help :silent获取有关这些命令的信息, 和其他命令一样。

.运算符也用于进行字符串连接。

首先,.运算符用于将:sb与值相连接 current_buffer变量。生成的字符串将按照您键入的内容进行评估 它由:exe部分组成,它会抑制消息,因为它是消息的一部分 :sil命令。

因此,效果就像你从普通模式中键入:sb 4一样(使用4作为 current_buffer)的值。这将拆分当前窗口并使用 用于编辑缓冲区编号4的新窗口。