我试图在vim状态行显示一个活字数。我这样做通过设置我的状态行在我的.vimrc并插入一个函数。此函数的想法是返回当前缓冲区中的字数。然后,该号码显示在状态行上。这应该很好地工作,因为状态行更新在几乎每一个可能的机会,所以计数将永远保持“活”。
这里有一个可用的版本的罗德里戈奎罗的想法。它不会更改状态栏,它会恢复statusmsg变量。
function WordCount() let s:old_status = v:statusmsg exe "silent normal g\<c-g>" let s:word_count = str2nr(split(v:statusmsg)[11]) let v:statusmsg = s:old_status return s:word_count endfunction
这似乎足够快,直接包括在状态行,例如:
:set statusline=wc:%{WordCount()}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。