发表于: 2006.10.20 17:31
分类: vim
出处: http://lfree.itpub.net/post/4950/222854
---------------------------------------------------------------
使用vim编辑好文件,然后执行cat foo | bc ,就可以得到结果。
我当时想到另外一个问题,以前要计算某个算术的结果,我经常在vim里执行!!bc 获得结果,
但是这样存在一个问题,覆盖了原来的算式。
直接上http://vim.sourceforge.net/看看,发现一个现成的plugin,
http://vim.sourceforge.net/scripts/script.php?script_id=219
原来脚本使用;bc 来执行命令。
自己修改如下,更加符合自己的习惯:
vnoremap <Leader>bc "ey:call<SID>CalcBC(1)<CR>
noremap <Leader>bc "eyy:call CalcLines(0)<CR>
noremap <Leader>bx <Esc>A=<Esc>"eyy:call CalcLines(0)<CR>
自己还增加了一个<Leader>bx命令,不需要输入等号就可以获得结果。












