[20170617]vim中使用bc计算器.txt
--//我以前也写一个脚本做行计算功能以及10,16进制的转换功能,简单一点不做复杂检测,如下:
noremap cc Yp!!bc -lqkA = J
noremap ch YpIobase=16;!!bc -lqkA = 0xJxguu
noremap cd YpgUU:s/0x//geiIibase=16;!!bc -lqkA = J
--//想完善看看实现oracle数据块转换,以及scn拆分为scn_wrap,scn_base的计算.
noremap c22 Y2pA/4194304!!bc -qjA%4194304!!bc -q2kA = set dba 3Js,
noremap c32 Y2pA/4294967296!!bc -qjA%4294967296!!bc -q2kA = scn_wrap,scn_base: 3Js,
noremap c16 Y2pA/65536!!bc -qjA%65536!!bc -q2kA = /16 %16: 3Js,
--//看上去很复杂,实际上就是把需要打入的命令顺序记录下来就ok了.
--//还有一个简单的方法记录命令qa 命令 q,这样输入:register a,里面记录就是命令内容,一般需要编辑一下就ok了.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2140886/,如需转载,请注明出处,否则将追究法律责任。