0
我试图让当前缓冲区的全部文本。我相信这是由“%”来表示(见答案由SnoringFrog在https://vi.stackexchange.com/questions/2319/is-there-a-text-object-for-the-entire-buffer)。但是,下面的函数给出了一个错误:没有能够得到当前缓冲区的整个文本在vim
function Check()
echo %
endfunction
我用下面的命令调用它:
:call Check()
的错误是:
Error detected while processing function Check:
line 1:
E15: Invalid expression: %
E15: Invalid expression: %
问题出在哪里以及如何可以解决?
是的,它的工作原理。但空白行被忽略。也可以将它们包含在从getline函数获得的列表中。 – rnso
没有,空行不会被忽略。 – romainl