aboutsummaryrefslogtreecommitdiff
path: root/doc/03_UserInterface.md
blob: 948038cb3bc017609cc47dee12a068d866e3ff3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# User Interface

![UI](images/ui.png)

Textadept's user interface was designed to be simple. It consists of a menu (GUI
version only), editor view, and statusbar. There is also a find & replace pane
and a command entry, both of which are initially hidden. Below are brief
descriptions of these features. More in-depth discussion about some of them is
provided later in the manual.

## Menu

The completely customizable menu provides access to all of Textadept's features.
It is only available in the GUI version of Textadept. In the terminal, you can
use the [command selection][] dialog instead. Textadept is very keyboard-driven
so most menu items have an assigned key shortcut. Key bindings are changeable
in your [key preferences][] and will reflect in the menu. Here is a
[complete list][] of default key bindings.

[command selection]: 10_Advanced.html#Command.Selection
[key preferences]: 08_Preferences.html#Key.Bindings
[complete list]: api/_M.textadept.keys.html#Key.Bindings

## Editor View

The editor view is where you will spend most of your time in Textadept. In the
GUI version, you can split this view into as many other views as you would like.
Each view is completely controllable by Lua.

## Find & Replace Pane

This compact pane is a great way to slice and dice through your document or a
directory of files. You can even find and replace text using Lua patterns. It is
available only when you need it and quickly gets out of your way when you do
not, minimizing distractions.

## Command Entry

The versatile command entry functions as, among other things, a place to execute
Lua commands with Textadept's internal Lua state, find text incrementally, and
execute shell commands. You can extend it to do even more. Like the Find &
Replace pane, the command entry pops in and out as you wish.

## Statusbar

The statusbar is actually composed to two statusbars. The one on the left-hand
side displays temporary status messages. The one on the right-hand side
persistently shows the current buffer status.