今天同事想导入一个文本文件进入execl进行算术运算,我正好看了一下,好像使用bc更快一些。
使用vim编辑好文件,然后执行cat foo | bc ,就可以得到结果。
我当时想到另外一个问题,以前要计算某个算术的结果,我经常在vim里执行!!bc 获得结果,
但是这样存在一个问题,覆盖了原来的算式。
直接上http://vim.sourceforge.net/看看,发现一个现成的plugin,
http://vim.sourceforge.net/scripts/script.php?script_id=219
原来脚本使用;bc 来执行命令。
自己修改如下,更加符合自己的习惯:
vnoremap bc "ey:callCalcBC(1)
noremap bc "eyy:call CalcLines(0)
noremap bx A="eyy:call CalcLines(0)
自己还增加了一个bx命令,不需要输入等号就可以获得结果。
使用vim编辑好文件,然后执行cat foo | bc ,就可以得到结果。
我当时想到另外一个问题,以前要计算某个算术的结果,我经常在vim里执行!!bc 获得结果,
但是这样存在一个问题,覆盖了原来的算式。
直接上http://vim.sourceforge.net/看看,发现一个现成的plugin,
http://vim.sourceforge.net/scripts/script.php?script_id=219
原来脚本使用;bc 来执行命令。
自己修改如下,更加符合自己的习惯:
vnoremap bc "ey:callCalcBC(1)
noremap bc "eyy:call CalcLines(0)
noremap bx A="eyy:call CalcLines(0)
自己还增加了一个bx命令,不需要输入等号就可以获得结果。