Home

Awesome

<h1 align="left"> <img src="https://raw.githubusercontent.com/andmarti1424/sc-im/dev/logo.png" alt="sc-im" height="25%" width="25%"> </h1>

NOTE 06/01/2023:

This project needs some help. This is a one person project and lost sponsoring in the last months. There are only just a few left. I want to still maintain and develop sc-im, but I am the only income in my family and its becoming difficult to work as much as I would want. If you can make a donation (see at the bottom), please do. Your help would be really appreciated!! Thanks.

sc-im

Spreadsheet Calculator Improvised, aka sc-im, is an ncurses based, vim-like spreadsheet calculator.

sc-im is based on sc, whose original authors are James Gosling and Mark Weiser, and mods were later added by Chuck Martin.

Some of the features of sc-im

Quick start

KeyPurpose
=Insert a numeric value
\Insert a text value
eEdit a numeric value
EEdit a string value
xDelete current cell content
:qQuit the app
:hSee help
:w filename.scSave current spreadsheet in sc format
jMove down
kMove up
hMove left
lMove right
goab12go to cell AB12
uundo last change
C-rredo last change undone
yyCopy current cell
vselect a range using cursor/hjkl keys
ppaste a previously yanked cell or range
irinsert row
icinsert column
drdelete row
dcdelete column

Screenshots

demo image demo image demo image demo image demo image demo image

Installation

Dependencies

Manual

    vim src/Makefile
    make -C src
    make -C src install

Building on OS X

You can follow the instructions as above, but if you would like Lua scripting support, you will need to install Lua 5.1, which you can do with,

    brew install lua@5.1

And then follow the instructions as above.

Homebrew for OSX users

brew install sc-im

Ubuntu with XLSX import & export

See this wiki page.

Other distros / OS

Please check wiki pages

Configuration

The scimrc file can be used to configure sc-im. The file should be placed in the ~/.config/sc-im directory.

Here is an example ~/.config/sc-im/scimrc :

set autocalc
set numeric
set numeric_decimal=0
set overlap
set xlsx_readformulas

Other configuration variables are listed in the help file.

Issues and questions

Please open an issue if you find a bug. If you are now sure if its a bug, please take a look at the discussions and/or ask there. If you have a question please check out current discussions and if you still are in doubt, open a discussion as well. If you want to ask for a feature request, the same, check out current discussions. Thank you!

Tutorial

sc-im tutorial

Related projects

Helping us

Want to help? You can help us with one or more of the following:

Donations

If you like sc-im please support its development by making a DONATION with Patreon or PayPal. It would really help a lot.

<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=U537V8SNQQ45J" target="_blank"> <img src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" /> </a>

If you wish to make a donation, please click the above button or just send money to scim.spreadsheet@gmail.com via PayPal, choosing "Goods and Services". or with Patreon.

Thank you!