没有预定义的项目(如下所列:help 'statusline'
,但您可以使用自定义表达式(项目%{...}
)来实现它:
let &statusline .= "%{matchstr(getline('.'), '\\%' . col('.') . 'c.')}"
(我使用:let
而不是:set
避免必须转义所有空格;这种方式更具可读性。)
getline('.')
\%c
获取当前行,通过与某列匹配的特殊原子检索光标下的字符;col('.')
是当前列。然后.
匹配那里的字符,并matchstr()
提取它。