gpt4 book ai didi

vim - 如何在 vim 中用适当的 ascii 代码替换文件中的字符

转载 作者:行者123 更新时间:2023-12-04 20:20:20 25 4
gpt4 key购买 nike

如果我有一个字符列表,在 vim 缓冲区中说:

一个

B

c

C

d

D

对于每一个,我都想用相应的 ascii 代码(十进制)替换它。有没有一种方法可以在不使用外部工具的情况下通过 :r!some_tool

例如,我知道有 :ascii 和 ga 命令,但它们将值打印到屏幕上,但我找不到将其输出放入缓冲区的方法。

最佳答案

您可以利用 sub-replace-expression功能以及 char2nr()submatch() .以下将行开头的任何字母字符替换为其等效的十进制字符。

%s/^\a/\=char2nr(submatch(0))/

如果您想对行首的任何字符执行此操作,只需将 \a 替换为 .

关于vim - 如何在 vim 中用适当的 ascii 代码替换文件中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1834114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com