Textadept

With a very lightweight code base written in C, it relies on Lua for its extensibility. The editor works both in a graphical (GTK) and in a CLI environment (Curses).

Textadept describes itself as:

a fast, minimalist, and remarkably extensible cross-platform text editor

Installation

Install textadeptAUR from the AUR. It features 2 executables:

  • textadept
  • textadept-curses

The curses version runs in a CLI environment.

Configuration

On first start, Textadept will create a ~/.textadept folder. You can edit ~/.textadept/init.lua to start customizing the editor. From there you can define new functions, key bindings, themes, and even modules, as explained in the manual and the API.

Textadept sample configuration[dead link 2022-09-23 ]

Modules

By default, Textadept features modules for its core only, that is ANSI C, Lua and itself, however the AUR package also embeds some of the official modules.

More contributed modules and functions are listed in the wiki.

A convenient way to install modules is by cloning the repository in ~/.textadept/modules. For instance you can fetch textadept-vi from there:

$ cd ~/.textadept/modules
$ git clone https://github.com/jugglerchris/textadept-vi.git

You can easily keep up to date all your modules with version control tools.

gollark: Could someone with server insights access here share some things? We're trying to optimize heavserver and need some comparisons.
gollark: \ddg apioform
gollark: Seriously? NOTHING on the whole internet?
gollark: \ddg oranj
gollark: BEE!

See also

This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.