我正在编写一个vim脚本,我需要获取当前缓冲区的第一行。在Ex模式下,我只需输入1
即可显示我想要的内容。
如何将ex命令的输出放入vim中的变量?
答案 0 :(得分:3)
克里斯的答案是正确的方法。
但是请注意,您可以使用:redir
命令将Ex命令的输出捕获到变量中:
:let myvar = ""
:redir => myvar
:command
:redir END
有关详细信息,请参阅:h :redir
。
答案 1 :(得分:1)
您想要的表达式是getline(1)
。因此,let x = getline(1)
。