例如说我要插入
7*7
的结果?如何插入方程式的结果?
#1 楼
为此,您需要使用表达式寄存器。这使您可以执行任意vimscript并对评估结果进行一些处理。要在插入模式下使用表达式寄存器,请键入<C-r>=
,然后可以在要执行的命令行上编写vimscript。对于您的特定示例,您将在插入模式下进行以下按键操作:<C-r>=7*7<CR>
因此最终将在缓冲区中插入49。
#2 楼
很抱歉这么快回答我自己的问题。我在插入模式下发现以下作品:CRTL+r=7*7
ENTER
评论
好的,很好您正在使用表达式寄存器:)
– Bernabe
17年5月24日在16:12
#3 楼
我也遇到了这个问题,最终我写了一个插件。它称为vim-calc。希望对Vim有类似需求的人能检查出来!旁注:您也可以使用python进行计算,但有一些限制。
评论
什么是
– Philip Kirkbride
17年5月24日在16:13
这表示Enter或Return,CR是回车的简称。在vimscript和vimrc文件中看到它是很常见的。尝试在vim帮助下搜索它::h
–rbernabe
17年5月24日在16:24