coc-calc

3.1.0 • Public • Published

coc-calc

coc-calc
Build Status
Calculate extension for coc.nvim

Features

screenshot

Usage

  1. Install by coc.nvim command:
    :CocInstall coc-calc
    
  2. Input calculate expression in any buffer
    sin(PI / 2) =
    

Commands

  • calc.appendWithCursor Calculate and append in front of cursor
  • calc.append Calculate and append
  • calc.replaceWithCursor Calculate and replace in front of cursor
  • calc.replace Calculate and replace
  • calc.calculate see Vim API

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

Vim API

calc.calculate

let result = CocAction('runCommand', 'calc.calculate', '1.5 * PI')

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

Dependencies (0)

    Dev Dependencies (14)

    Package Sidebar

    Install

    npm i coc-calc

    Weekly Downloads

    28

    Version

    3.1.0

    License

    MIT

    Unpacked Size

    108 kB

    Total Files

    6

    Last publish

    Collaborators

    • raidou1