是否有一种方法可以在状态行中显示光标下的字符?
我已经使用%b\ (0x%B)显示字符的十进制和十六进制值。我也想在这两者之前展示一下这两个字符本身。
发布于 2016-11-09 13:52:51
没有预定义的项(如:help 'statusline'下面列出的那样),但您可以使用自定义表达式(item %{...})实现这一点:
let &statusline .= "%{matchstr(getline('.'), '\\%' . col('.') . 'c.')}"(我使用的是:let而不是:set,以避免不得不转义所有空格;这样更容易阅读。)
getline('.')获得当前行,并通过特定列匹配的特殊\%c原子检索光标下的字符;col('.')是当前列。然后,.与那里的字符匹配,然后matchstr()提取它。
https://stackoverflow.com/questions/40508385
复制相似问题