首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim statusline:显示字符本身

Vim statusline:显示字符本身
EN

Stack Overflow用户
提问于 2016-11-09 13:39:43
回答 1查看 395关注 0票数 3

是否有一种方法可以在状态行中显示光标下的字符?

我已经使用%b\ (0x%B)显示字符的十进制和十六进制值。我也想在这两者之前展示一下这两个字符本身。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-09 13:52:51

没有预定义的项(如:help 'statusline'下面列出的那样),但您可以使用自定义表达式(item %{...})实现这一点:

代码语言:javascript
复制
let &statusline .= "%{matchstr(getline('.'), '\\%' . col('.') . 'c.')}"

(我使用的是:let而不是:set,以避免不得不转义所有空格;这样更容易阅读。)

getline('.')获得当前行,并通过特定列匹配的特殊\%c原子检索光标下的字符;col('.')是当前列。然后,.与那里的字符匹配,然后matchstr()提取它。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40508385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档