gpt4 book ai didi

vim - VimScript 中的 "Unclosed expression sequence"错误

转载 作者:行者123 更新时间:2023-12-01 23:07:49 25 4
gpt4 key购买 nike

为了设置我的 statusline,我有以下内容:

set stl=%<\ [Buf:\ %n]%m\ %f\ [
set stl+=%{empty(&filetype) ? \"" : \"," . toupper(&filetype) . \", \"}
set stl+=%{(&fenc!=''?&fenc:&enc)}]

set stl+=%=[0x\%02.2B]\ [Line:\ %04l/%04L\ \|\ Col:\ %c%V]\ (%P)

我个人认为它没有任何问题,但它一直给我以下错误:
E540:未闭合的表达式序列:STL+=%{empty(&filetype)

有人知道这个错误是什么意思吗?我一直在尝试解决它,但我就是不明白它是什么意思。

感谢您的帮助。 :)

最佳答案

对于 :set,值中的所有空格也必须用反斜杠转义。因此,建议去掉那里任何不必要的空格,或使用 :let &STL = '...' 代替(其中只包含 ' 的字符必须加倍)。

关于vim - VimScript 中的 "Unclosed expression sequence"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13346053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com