This is the SC-IM help file.
Use the cursor keys to move around, or 'j' to go down and 'k' to go up.
You can also use the <ENTER> key to go one line down and <DEL> to go up.
<SPACE> moves a page down, while <C-f> and <C-b> move half page down or up.
'G' moves to bottom, and <C-a> or 'gg' to the beginning of the text.
Use '/' to search for a pattern in the help.
Use ':q<Enter>' to go back to the spreadsheet.
==============================================================================
SC-IM has the following modes:
SC-IM has the following modes:
NORMAL MODE: In Normal mode, you can navigate cells and input normal
commands.
INSERT MODE: Use the '=', '<', '>', or '\' to go to Insert mode, where you
can enter new values and expressions into cells.
EDIT MODE: Use the 'e' or 'E' keys to go to Edit mode and enter a single
line, Vi-like, command to modify cell content
and expressions. The 'e' and 'E' keys enter this mode.
COMMAND MODE: Use the ':' key to enter Command mode. This is for entering
special commands such as quitting the app and saving files.
VISUAL MODE: Visual mode is used for selecting a range of cells. See the
section 'Selecting a range' below.
The 'v' key enters this mode from Normal mode, or <C-v> in
Insert and Command modes.
==============================================================================
&NORMAL MODE&
Navigation commands:
j k l h Move cursor down, up, right or left.
^ Go up to row 0 of the current column.
# Go down to the last valid row of the current column. If
already in last valid row of the current column, then jump to
last valid row of the last valid cell in spreadsheet.
0 Go left to column A in the current row.
$ Go right to the last valid column of the current row.
b Go back to the previous valid cell.
w Go forward to the next valid cell.
'{a-zA-Z} Go to the cell or range marked previously with the character.
See 'm' for details.
gab24 Go to cell AB24. (There is no need to press <ENTER>.)
g0 Go to the leftmost column visible on screen.
g$ Go to the rightmost column visible on screen.
gM Go to the middle column on the screen.
H Go to the top row visible on screen.
L Go to the lowest row visible on screen.
M Go to the middle row on the screen.
gg c-a Go to the first cell of sheet.
G gG Go to last valid cell of sheet.
gl Go to the last (previously occupied) cell position.
c-f c-b Scrolls down and up full screen.
:set half_page_scroll=1 to scroll by half a page instead.
half_page_scroll=0 (default) scrolls by a full page.
See :set command for details.
c-e c-y Scroll a row down and up.
zh Scroll left one column.
zl Scroll right one column.
zH Scroll left half a page.
zL Scroll right half page.
zm Scroll horizontally to position the selected cell at the
center of the screen.
zz or z. Scroll vertically to position the selected cell at the middle
of the screen.
zt Scroll vertically to position the selected cell at the top
of the screen.
zb Scroll vertically to position the selected cell at the bottom
of the screen.
Vir Select the smallest range that covers all valid cells.
ESC or c-g Clean stdin buffer, so SC-IM no longer waits for completing a
correct command.
Commands for handling cell content:
x dd Delete the current selected cell or range and save its
content in the yankbuffer.
m{a-zA-Z} Mark the current cell or selected range with that letter.
Note: When a mark is changed, all ranges that use that mark
are deleted.
c{a-zA-Z} Copy the marked cell or range to the current position,
adjusting row and column references in its numeric or string
expression, if any.
R{a-zA-Z}{a-zA-Z}
Select the range defined by the two marks.
Note: If a range already exists, it is replaced with the new
values.
{ } | Align the content of a cell to the left, right or center. If
a range is selected, every cell of the range gets aligned.
f+ , fk , f-UP: Change cell format: Increment decimal precision.
f- , fj , f-DOWN: Change cell format: Decrement decimal precision.
f< , fh , f-LEFT: Change cell format: Decrement column width.
f> , fl , f-RIGHT: Change cell format: Increment column width.
fr Freeze a row or the rows selected.
If none is selected it freezes the current row.
NOTE: there can be only just one frozen range defined.
fc Freeze a col or the cols selected.
If none is selected it freezes the current col.
fa Freeze the area selected.
ir Insert a row.
ic Insert a column.
or Open a row: insert after the current row.
oc Open a column: insert after the current column.
sk Shifts the current cell or range up.
sj Shifts the current cell or range down.
sh Shifts the current cell or range left.
sl Shifts the current cell or range right.
yy Yank the selected cell.
y If a range is selected, yank the range.
yr Yank current row.
yc Yank current column.
p Paste the previously yanked cell or range.
If yr was used to yank a row, create a new row below and
paste content there.
If yc was used to yank a column, create a new column to the
left and paste content there.
Pf Works like 'p' except that only the cell formatting is
merged, leaving cell values intact.
Pv Works like 'p' except that only cell values are copied,
leaving cell formatting intact.
Pc Works like 'p' except that all cell references are adjusted
in the same way that they are for the copy command.
t Same as 'p' but if yr was used to yank a row, create a new
row above and paste content there.
If yc was used to yank a column, create a new column to the
right and paste content there.
Tf Works like 't' except that only cell f