coc-calc

    2.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
    • calc.replaceOriginalExpression, enable relace original expression, 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

    Install

    npm i coc-calc

    DownloadsWeekly Downloads

    73

    Version

    2.1.0

    License

    MIT

    Unpacked Size

    64.5 kB

    Total Files

    6

    Last publish

    Collaborators

    • raidou1