Skip to main content
 首页 » 编程设计

vim之如何在 Vim 中对数字执行算术运算

2024年12月31日15oomusou

如果我有一个包含数字列的数据文件,例如

3.14 
0.42 
6.66 
有没有办法从 Vim 内部使用加法、减法和除法等操作来操纵这些?例如,假设我想为列中的每个数字添加 2.1,我应该如何处理?
我可以通过管道来实现,例如,一个 awk 脚本,但我想知道是否有内置方法,而且我在帮助文件中没有找到任何内容。

请您参考如下方法:

使用 CTRL-R与表达式寄存器 = .

以下命令会将 2.1 添加到一行中的数字:

C 
<CTRL-R> = 
<CTRL-R> " 
+2.1 
<ENTER> 

结合宏它可以产生一些有趣的结果,比如这个 example .