# Keybindings

Although some commands are available on the menu, it is faster in the long run to use the keyboard to control Siag. Here are the standard keybindings.

SPC | (set_block)
C-@ | (set_mark_command)
ESC SPC | (unset_block)
C-a | (beginning_of_line)
C-b | (backward_cell)
C-d | (delete_cell)
C-e | (end_of_line)
C-f | (forward_cell)
C-g | (keyboard_quit)
C-l | (recenter)
C-n | (next_line)
C-p | (previous_line)
C-o | (insert_line)
C-r | (search_backward)
C-s | (search_forward)
C-u | (universal_argument)
C-v | (scroll_up)
M-v | (scroll_down)
ESC v | (scroll_down)
M-x | (execute_extended_command)
ESC x | (execute_extended_command)
? | (what_cursor_position)
C-x ? | (what_cursor_position)
! | (recalc_matrix)
= | (edit_expression)
" | (edit_label)
( | (execute_extended_command)
< | (beginning_of_buffer)
M-< | (beginning_of_buffer)
ESC < | (beginning_of_buffer)
> | (end_of_buffer)
M-> | (end_of_buffer)
ESC > | (end_of_buffer)
ESC | (prefix)
ESC C-g | (keyboard_quit)
ESC b | (scroll_right)
ESC f | (scroll_left)
ESC g | (go_to)
ESC p | (top_of_buffer)
ESC n | (bottom_of_buffer)
ESC - | (argument_sign)
ESC 0 | (argument_digit)
ESC 1 | (argument_digit)
ESC 2 | (argument_digit)
ESC 3 | (argument_digit)
ESC 4 | (argument_digit)
ESC 5 | (argument_digit)
ESC 6 | (argument_digit)
ESC 7 | (argument_digit)
ESC 8 | (argument_digit)
ESC 9 | (argument_digit)
C-x | (prefix)
C-x C-c | (quit_program)
C-x C-f | (load_buffer)
C-x C-g | (keyboard_quit)
C-x C-s | (save_buffer)
C-x C-w | (save_buffer_as)
C-x C-x | (exchange_point_and_mark)
C-x b | (switch_to_buffer)
C-x e | (call_last_kbd_macro)
C-x k | (kill_buffer 1)
C-x o | (other_window)
C-x 0 | (delete_window)
C-x 1 | (delete_other_windows)
C-x 2 | (split_window_vertically)
C-x = | (what_cursor_position)
C-x ( | (start_kbd_macro)
C-x ) | (end_kbd_macro)
C-c | (prefix)
C-c C-d | (delete_cell)
C-c C-g | (keyboard_quit)
C-c ! | (recalc_matrix)
C-c g | (go_to)
C-c l | (edit_label)
C-c x | (edit_expression)
C-c = | (interpreter_test 'C)
C-c b | (prefix)
C-c b ? | (llpr "One of SPC c d i p s")
C-c b C-g | (keyboard_quit)
C-c b SPC | (set_block)
C-c b c | (copy_block)
C-c b d | (delete_block)
C-c b f | (fill_block)
C-c b p | (print)
C-c c | (prefix)
C-c c C-g | (keyboard_quit)
C-c c ? | (llpr "One of g s t")
C-c s | (prefix)
C-c s ? | (llpr "One of l r c w h")
C-c s C-g | (keyboard_quit)
C-c v | (print_version)
C-c x | (prefix)
C-c x C-g | (keyboard_quit)
C-c x ? | (llpr "One of c g s t")
C-c x c | (edit_c)
C-c x g | (edit_guile)
C-c x s | (edit_siod)
C-c x t | (edit_tcl)
C-c ? | (prefix)
C-c ? ? | (llpr "One of m s c p")
C-c C-g | (keyboard_quit)
C-c ? p | (show_pool_info)
C-h | (prefix)
C-h C-g | (keyboard_quit)
C-h C-c | (help_contents)
C-h v | (print_version)
C-h C-h | (help_for_help)
C-h ? | (llpr "One of a b C-c c f k v w C-h")
RET | (hyperlink)
C-z | (suspend_function)
digits | (edit_expression)
letters | (edit_label)

This listing was generated automatically from the file /usr/local/share/siag/siag/keytable.scm, where the keybindings are defined.

Description of the Scheme interface.