在 vim 缓冲区中如果我有一个字符列表,请说:
A
乙
C
C
d
德
对于每个字符,我想将其替换为其对应的 ascii 代码(十进制)。有没有办法通过 :r!some_tool 不使用外部工具来做到这一点
例如,我知道有:ascii 和 ga 命令,但是它们将值打印到屏幕上,但我找不到将其输出放入缓冲区的方法。
答案1
查看str2numchar.vim。下载并安装在您的 vim 插件文件夹中。将示例可视模式键映射添加到您的 .vimrc 文件中:
vmap <silent> sn :Str2NumChar<CR>
在 vim 中,突出显示要转换的文本并输入sn
。