Ⅰ. 插件描述
Calculate extension for coc.nvimⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'weirongxu/coc-calc'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'weirongxu/coc-calc'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'weirongxu/coc-calc'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/weirongxu/coc-calc
Ⅳ. 文档说明
# coc-calc
<img src="https://travis-ci.com/weirongxu/coc-calc.svg?branch=master" alt="Build Status">
Calculate extension for coc.nvim
</p>
Features
- Support underscores in numbers
10_000_000
- Support bignumber, use decimal.js
- Support Mathematics functions
Usage
Install by coc.nvim command:
:CocInstall coc-calc
Input calculate expression in any buffer
sin(PI / 2) =
Keymaps
Create keymappings like:
" append result on current expression
nmap <Leader>ca <Plug>(coc-calc-result-append)
" replace result on current expression
nmap <Leader>cr <Plug>(coc-calc-result-replace)
Configurations
calc.priority
, calc priority, default:1000
calc.highlight
, enable calc highlight, default:true
calc.replaceOriginalExpression
, enable relace original expression, default:true
Operators
Precedence is from highest to lowest.
Operator | Example |
---|---|
exponentiation ** | 4 ** 3 ** 2 equivalent to 4 ** (3 ** 2) |
unary + - | -2 +2 |
multiply / divide / remainder * / % | 4 % 3 4 * 3 |
addition / subtraction | .2 - .1 .1 + .2 |
Mathematics Constant
E
PI
Mathematics Functions
abs, acos, acosh, add, asin,
asinh, atan, atanh, atan2, cbrt
ceil, cos, cosh, div, exp,
floor, hypot, ln, log, log2,
log10, max, min, mod, mul,
pow, random, round, sign, sin,
sinh, sqrt, sub, tan, tanh, trunc
Details: http://mikemcl.github.io/decimal.js/#methods
License
MIT