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

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

--//前几天修改bccalc插件,它使用bc在vim做各种运算,在windows下会遇到许多奇怪的问题(别人给我反馈的)
--//比如^的解析.我发现在windows下注解
" escape chars for shell
" let str = escape (str, '*();&><|^')

--//如上2行问题就可以解决,但是在运算里面包含括号问题依旧.实际上vim 7.4版本依旧存在问题,很奇怪vim 7.3版本这个问题不存在.
--如果在打入:下输入
:Calculate (2+5)
(2+5) = File ) is unavailable.
--//视乎 ) 被解析为文件,不知道为什么,问题版本:
IM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug 10 2013 14:38:33)
MS-Windows 32-bit GUI version with OLE support
Compiled by mool@tororo

--//我以前也写一个脚本做行计算功能以及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

--//实际上http://blog.itpub.net/267265/viewspace-777467/已经发过,不知道什么原因,丢掉一些字符.重新发一次看看.

在计算行上输入:
\cc 计算当前行
\ch 做10=>16进制转换
\cd 做16=>10进制转换

--当然前提机器安装有bc程序.

时间: 2024-10-23 08:52:02

[20170616]vim中使用bc计算器.txt的相关文章

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

[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

[20121207]vim中使用bc做10与16进制计算.txt

[20121207]vim中使用bc做10与16进制计算.txt 工作中需要经常做10与16进制的转换,我记得以前有一个插件与vim结合可以实现简单的计算功能,比在平时输入是时输入ctrl+r=计算式(在插入模式)要方便一些,我个人计算时经常使用.链接如下: http://www.vim.org/scripts/script.php?script_id=219http://space.itpub.net/267265/viewspace-82924 实际上作者给出的例子,好像也可以实现,我感觉不

[20170616]vim 8.0的安装.txt

[20170616]vim 8.0的安装.txt --//晚上开始在自己的家里的机器上安装vim 8.0 for windows,事先做了备份,但是还是遇到许多问题,都是定制安装相关的问题,自己做 --//一个记录: --//里面的操作都是定制化的,可能不适合大家,我自己仅仅作为一个记录. 1.下载安装过程略. --//我仅仅把旧的安装做了一个备份.删除旧的安装,再安装8.0版本. 2.第一个问题就是右键无法选择vim的问题: --//编辑如下文件,导入注册表,注意自己gvim.exe的路径.这

在vim中使用bc进行算术计算

今天同事想导入一个文本文件进入execl进行算术运算,我正好看了一下,好像使用bc更快一些.使用vim编辑好文件,然后执行cat foo | bc ,就可以得到结果. 我当时想到另外一个问题,以前要计算某个算术的结果,我经常在vim里执行!!bc 获得结果,但是这样存在一个问题,覆盖了原来的算式. 直接上http://vim.sourceforge.net/看看,发现一个现成的plugin,http://vim.sourceforge.net/scripts/script.php?script_

[20170617]vim中调用sqlplus.txt

[20170617]vim中调用sqlplus.txt --//以前写过一篇emacs下调用sqlplus的文章,一直想学emacs,受限制自己掌握vim,对学习它没有兴趣,原链接如下: --//http://blog.itpub.net/267265/viewspace-1309032/ --//实际上vim也有插件连接数据库,我觉得不好用,一直没这样用. --//今天在整理vim相关设置时,发现我自己以前也定义一些方法,自己也拿出来分享: noremap  <Leader>q1 Yp!!s

[20140829]在vim中使用align.txt

[20140829]在vim中使用align.txt --经常上一些网站,发现一些帖子贴出的sql的执行计划出现参差不齐的情况,很难看懂. --有一次我通过QQ解决问题,对方贴出执行计划,也是这种情况,本来这些执行计划就很复杂,加上不对齐,确实影响工作与解决问题的心情. --我想起在vim下格式化sql语句时,需要安装align插件,应该使用它能够解决问题. --下载安装align插件很简单. 1.ALign 插件: http://www.vim.org/scripts/script.php?s

vim中使用正则表达式

一.使用正则表达式的命令 使用正则表达式的命令最常见的就是 / (搜索)命令.其格式如下: /正则表达式 另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串. :s/正则表达式/替换字符串/选项 在学习正则表达式时可以利用 / 命令来练习. 二.元字符 元字符是具有特殊意义的字符.使用元字符可以表达任意字符.行首.行 尾.某几个字符等意义. 元字符一览 元字符 说明 . 匹配任意一个字符 [abc]匹配方括号中的任意一个字符.可以使用-表示字符范围

[20170725]vim调用bccalc插件问题.txt

[20170725]vim调用bccalc插件问题.txt http://blog.itpub.net/267265/viewspace-2140886/ http://blog.itpub.net/267265/viewspace-2140823/ http://blog.itpub.net/267265/viewspace-2140602/ --//我个人很喜欢在vim调用bc做各种计算,使用插件bccale,参考前面的链接. --//今天在使用时遇到1个问题,做一个记录与分析: 1/300

[20170617]vim 8.0插件安装.txt

[20170617]vim 8.0插件安装.txt --//昨天晚上在自己的家里的机器上安装vim 8.0 for windows,定制化浪费许多时间,剩下就是插件的安装. --//自己做一个记录: 1.ALign 插件: http://www.vim.org/scripts/script.php?script_id=294 http://www.vim.org/scripts/download_script.php?src_id=19633 安装很简单: vim Align.vba.gz :s