[ previous ] [ Abstract ] [ Copyright Notice ] [ Contents ] [ next ]

Simple editor for X: Users' Guide
Chapter 4 Command summary


This chapter lists all commands you can give with the mouse or with the keyboard. Some of the key bindings may require a Finnish keyboard layout to work properly, due to stupidities with the X event binding scheme.


4.1 Mouse commands

Left mouse button
Click: select empty string at click. Further clicks without moving the mouse select the word or line at click. Press-move-release: select text between press and release.

Shift-left mouse button
Press-move-release: select text between press and release in columnar mode.

Middle mouse button
Click inside selection: cut selection. Outside: paste selection at click (from same window or from any window that supports normal X copy and paste).

Shift-middle mouse button
Copy selection to kill ring.

Right mouse button
Extend selection to click.


4.2 Keyboard commands

Arrow key
Select empty string on next or previous line, or in next or previous column.

Control + left or right arrow
Select empty string at beginning of previous or end of next word.

Page Up, Page Down, Home, End
Select empty string one windowful upward or downward, or at the beginning or end of the line.

Control-Page Up, Control-Page Down, Control-Home, Control-End
Select empty string at beginning or end of file or window.

Shift or Control-Shift and arrow key, Page Up, Page Down, Home, or End
Extend one end of selection in the direction implied by the key.

Insert, Control-Insert
Replace selection with first or next entry from kill ring.

Shift-Insert, Control-Shift-Insert
Replace selection with first (next) kill ring entry in columnar mode.

Delete, Backspace
If selection is empty, cut character after (before) selection. Otherwise, cut the selection.

Control-Delete, Control-Backspace
Like plain Delete (Backspace), but cut word after (before) selection, if empty.

Control-Tab, Shift-Control-Tab
Indent (un-indent) all lines that contain selection.

Meta (Alt) and digit (0-9)
Go to mark numbered by the digit.

Shift-Meta (Shift-Alt) and digit (0-9).
Set mark numbered by the digit.

Control-Meta (Control-Alt) and digit (0-9).
Extend selection to mark numbered by the digit.

Escape and [ or ]
Select empty string at beginning of previous or end of next paragraph.

Escape and P or N
Extend selection to beginning of previous or end of next paragraph.

Escape and ~
Forget that file has been modified. Same as File:Mark unmodified.

Escape and C or Meta-C (Alt-C)
Toggle columnar mode for selection.

Escape and Q, or Meta-Q (Alt-Q)
Pipe selection through formatting command. If selection is empty, first select the current paragraph.

Escape and S, or Meta-S (Alt-S)
Popup search and replace dialog.

Control-S
Search for next match using the current search string.

Escape and Z, or Meta-Z (Alt-Z)
Save everything and quit.

Shift-space or Control-Shift-space
Indent (or un-unindent) selected lines by one space.

Meta-N (Alt-N) or Meta-P (Alt-P)
Go to next or previous file.

Meta-L (Alt-L)
Select current paragraph.

Control and 0, 1, 2, or 3
Close this window (0), all other windows (1), or clone this window (2) or open a new window for each file that doesn't have one already (3).

Control-X and Control-K
Forget about the current file.

Control-X and I or Control-I
Insert file (replace selection with other file).

Control-X and Control-S or Control-D
Save current file.

Control-X and Control-C
Quit. If there are any unsaved changes, ask what to do.

Control-X and Control-F
Load a new file.


4.3 Emacs emulation

The following Emacs key bindings work mostly like in Emacs:

  1. Control and A, B, D, E, F, K, L, N, O, P, V, W, Y.
  2. ESC or Meta (Alt) and <, >, B, D, F, Q, W.
  3. Control-X followed by 0, 1, 2, or Control and C, F, I, S.

The emulation of these commands may not be exact, and most interesting Emacs commands are missing.


[ previous ] [ Abstract ] [ Copyright Notice ] [ Contents ] [ next ]
Simple editor for X: Users' Guide
Version 0.12
Lars Wirzenius liw@iki.fi