计算 VIM 中突出显示的字符串长度

Nem*_*den 37 vim

我想知道有没有办法计算vim(包括空格)中突出显示的符号?

更新

VIM 可视化模式

如果我的选择在多行上,它会显示行数。我需要符号计数。

gar*_*ohn 41

除非我遗漏了什么,Vim 已经做到了。如果我使用鼠标或通过键入v并移动光标来突出显示某些文本,我会在屏幕底部看到

-- 视觉 -- 12

如果你没有看到这个添加set showcmd到你的 .vimrc 中以启用它。

右边的数字是突出显示的字符数。这仅适用于选择在单行上的情况,否则会显示行数。

您还可以直观地选择一些文本区域和类型g Ctrl-G,这些区域将显示所选的行数、字数和字节数。

  • 这在某些系统上默认不启用。只需将 `set showcmd` 添加到您的 `vimrc` 即可启用它。 (13认同)
  • (惊呆了)我到底是怎么使用 Vim 这么久却从来没有注意到 *that* 的?但在我的辩护中,我正在考虑以编程方式获取数字。 (4认同)

zza*_*per 11

Vim 根据您的可视化内容和方式在显示字符数和行数之间切换可视化文本(vim 7.4 已修补至 2015 年 9 月)

V will display line count
v$ will display character count
Run Code Online (Sandbox Code Playgroud)

如果你可视化不止一行,它只显示行数

g-CTRL-G displays 'byte count' which seems to be 'char count' +1 per line
Run Code Online (Sandbox Code Playgroud)

  • 正如问题所说,如果选择跨越多行,即使是普通的 `v` 也会从字符数切换到行数。然而,`g CTRL-G` 可以很好地完成这项工作。 (2认同)