[20121207]vim中使用bc做10與16進制計算.txt
工作中需要經常做10與16進制的轉換,我記得以前有一個插件與vim結合可以實作簡單的計算功能,比
在平時輸入是時輸入ctrl+r=計算式(在插入模式)要友善一些,我個人計算時經常使用。連結如下:
http://www.vim.org/scripts/script.php?script_id=219
http://space.itpub.net/267265/viewspace-82924
實際上作者給出的例子,好像也可以實作,我感覺不是很好用,我需要更簡單的操作,今天看了源碼,修改實作它。
而且作者的版本從1.8版本後就不再更新(2005年10月)
安裝很簡單,拷貝到plugin目錄就可以了。
寫幾個例子說明一下:
12+12
在上面計算公式行上打入\bc,會在提示行給出結果。打入\bx寫出答案。
a3
在數字a3上面輸入\10,相當于a3當作16進制資料,給出結果=163.
在數字a3處于選擇模式,輸入;10,相當于a3當作16進制資料,在提示行上給出答案
(注:windows下要處于可視模式,不能處于選擇模式,使用ctrl+g切換)
123
在數字123上面輸入\16,相當于123當作10進制資料,給出結果=0x7b.
在數字123處于選擇模式,輸入;16,相當于123當作10進制資料,在提示行上給出答案
windows下要修改如下,不然算乘法:
let str = escape (str, '*();&>修改
let str = escape (str, '();&>
下載下傳連結:
http://www.itpub.net/forum.php?mod=viewthread&tid=1746768&extra=