ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [20170617]vim中使用bc计算器.txt

[20170617]vim中使用bc计算器.txt

原创 Linux操作系统 作者:lfree 时间:2017-06-17 17:40:03 0 删除 编辑
[20170617]vim中使用bc计算器.txt

--//我以前也写一个脚本做行计算功能以及10,16进制的转换功能,简单一点不做复杂检测,如下:

noremap  <Leader>cc Yp!!bc -lq<CR>kA = <ESC>J
noremap  <Leader>ch YpIobase=16;<ESC>!!bc -lq<CR>kA = 0x<ESC>Jxguu
noremap  <Leader>cd YpgUU:s/0x//gei<CR>Iibase=16;<ESC>!!bc -lq<CR>kA = <ESC>J

--//想完善看看实现oracle数据块转换,以及scn拆分为scn_wrap,scn_base的计算.

noremap  <Leader>c22 Y2pA/4194304<ESC>!!bc -q<CR>jA%4194304<ESC>!!bc -q<CR>2kA = set dba <ESC>3Js,<ESC>
noremap  <Leader>c32 Y2pA/4294967296<ESC>!!bc -q<CR>jA%4294967296<ESC>!!bc -q<CR>2kA = scn_wrap,scn_base: <ESC>3Js,<ESC>
noremap  <Leader>c16 Y2pA/65536<ESC>!!bc -q<CR>jA%65536<ESC>!!bc -q<CR>2kA = /16 %16: <ESC>3Js,<ESC>

--//看上去很复杂,实际上就是把需要打入的命令顺序记录下来就ok了.
--//还有一个简单的方法记录命令qa 命令 q,这样输入:register a,里面记录就是命令内容,一般需要编辑一下就ok了.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2140886/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7971909