-
Notifications
You must be signed in to change notification settings - Fork 39
Home
Welcome to the Textadept wiki.
Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers. Written in a combination of C and Lua and relentlessly optimized for speed and minimalism over years, Textadept is an ideal editor for programmers who want endless extensibility without sacrificing speed and disk space, and without succumbing to code bloat and a superabundance of features.
Note: Textadept 11 has recently been released, which has many API and configuration changes compared to 10.8. See the migration guide for more information on those changes. Wiki content should be up to date, but content in external links may not be.
Search for 'textadept' on GitHub: https://github.com/search?o=desc&q=textadept&s=updated&type=Repositories
Search for 'textadept' on GitLab: https://gitlab.com/search?search=textadept
Textadept topic on GitHub: https://github.com/topics/textadept
Official modules for HTML, CSS, Ruby, Python, ReST, and YAML are available as a zipped release and in various repositories.
- D (https://github.com/Hackerpilot/textadept-d) -- works with Dscanner program to provide autocomplete for D code.
- Markdown (https://github.com/rgieseke/ta-markdown)
- Lisp -- Structured editing for Lisps
- Javascript -- A module for Javascript.
The following may not be compatible with Textadept 11 yet
- CoffeeScript dead link
- Python -- Helps automate indentation in Python code. dead link
- LaTeX -- Snippets for LaTeX markup. dead link
- ConTeXt/LaTeX
- XML -- Closes XML tags as you type them. Can automatically close tags at the cursor position. Contains several XSLT snippets. dead link
- Hypertext add-on -- Several of the above XML module's features, plus a limited implementation of the Zen Coding abbreviation engine. Requires the official Hypertext module. dead link
- Moonscript -- And another one by the creator of the language. dead link
- Toml -- A small module with snippets. dead link
- Rust -- This thing has everything you could think of for working with the Rust language. dead link
- YANG -- A module for YANG.
- Textredux (https://github.com/rgieseke/textredux) -- Offers a set of text based replacement interfaces for core Textadept functionality, including a powerful file browser, buffer list, etc.
- textadept-vi (https://github.com/jugglerchris/textadept-vi) Some customisation for textadept to make it feel a bit like vim.
- Lua REPL -- A Lua REPL using Textadept's Lua State.
- ctags -- A module for autoloading ctags, jumping between them, and autocompleting from them.
- Spell Checking -- A module for spell checking.
- File diffing -- A module for visualizing and merging the differences between two files.
- Export -- A module for exporting buffers to various formats like HTML for printing.
- LSP client module that communicates over the Language Server Protocol with language servers in order to provide autocompletion, callips, go to definition, etc. Sample language server configurations are here.
- File browser -- A simple split-view file browser pane.
- Elastic Tabstops -- An implementation of Nick Gravgaard’s Elastic Tabstops mechanism.
- textadept-hydra -- Modeled on the emacs hydra plugin. Allows you to define key maps for related commands, with the ability to easily repeat commands by using a single keystroke.
- Analyzer -- A static analysis framework for Textadept. Currently, the module integrates luacheck and shows annotations and indicators (squiggle markers) for errors and warnings within the code editor.
The following may not be compatible with Textadept 11 yet
- Comments
- Hastebin -- A hastebin client module for Textadept. dead link
- Lapis -- A module to work with the lapis web framework. dead link
- Love -- A module to work with the LÖVE game engine. dead link
- Linux -- A linux kernel development module. Pretty simple, but works and makes life easier when working on those kernel modules or other kernel business. dead link
- Macro -- A simple module for recording and replaying of keyboard macros.
- Relative line numbers -- Module to display relative line numbers. Especially useful alongside vim-like modules.
- Selected word marker allows you to select text in your buffer and all occurrences of that word will be surrounded by a box-indicator.
- Brian's common functions dead link
- Folding Key Commands
- Math - Replace selected equation with its value
- Open terminal here (Linux/BSD)
- Open webpage or link
- Replace Posix time with date
- Combining close and unsplit
- Delete Lines
- Enclose functions
- Append a final newline to file
- Alternative save-strips-whitespace function
- Goto Symbol (filtered list)
- Quick "find next" for words under the cursor
- C/C++: completion with clang++
- C/C++: automatic indentation with uncrustify
- Highlight trailing whitespace dead link
- Stats shows line, word, and character counts
- Switch to previous buffer (z-order) switches to the most recently used buffer, not the previous buffer in the buffer list.
- Control+Tab option: navigate buffers in MRU order
- Import default session allows you to import the default, previous session into the current session.
- 150+ Base-16 themes
- A Theme creator Web page Edit and generate your TextAdept theme(s)
- rgieseke's common module
- Alejandro's common module dead link
- Brian's ~/.textadept/ folder dead link
- Mitchell's ~/.textadept/
- Alejandro's ~/.textadept/ dead link
- Gabriel's tweaks
- Line number margin for large files
- Fontsize
- Distraction Free Mode
- Adjust line number margin on zoom
- Change statusbar color
- Library
-
Extra -- A module for adding
snippets/changes to languages on Textadept, without having to write modules
for each one. dead link
- Alternative link (unconfirmed) [https://github.com/abaez/ta-extra.git]
-
Load snippets in directories -- A replacement for the
textadept.snippets.paths
feature from Textadept 11 that was removed starting in Textadept 12.
- Beautify Textadept
- Textadept and Snippets
- Textadept Language Lexers
- Textadept Modules
- Textadept's Userhome
- Review: Textadept dead link
- Textadept is fun to use and hack - Part 1
- Easy entry of ISO-Latin-1 characters with Textadept
- Locale dependent key shortcuts
- Find/Replace
- Keyboard Shortcuts
- Linux / BSD Desktop integration (freedesktop.org .desktop file)
- Stupid shell trick dead link for launching Textadept, among other GUI programs, from the console.
- Viewer mode
- Send selected text to tmux to work with a REPL from within TextAdept
- How to open Textadept in wait-mode, that is, open a file in a new instance of Textadept, wait for it to be closed, and then quit Textadept.
- George's module collection -- A collection of my most frequently used modules, from a simple line centering utility to a reasonably complete macro facility.
- Lua pattern find -- Brings back Textadept's Lua pattern searches and toggles between them and regular expression searches.
- Enhanced Show Style -- Modify the "show style" tooltip to display the names of characters (code points) and the bytes that actually appear in the saved version of the file.
- A folding exercise
- How to close a file by double-clicking in its tab - how to add a new custom event to textadept.c
- Version control -- A rudimentary version control module that supports basic VCS features from within Textadept.
- Multiedit -- Better multi selection navigation/editing (sublimeish)
- A group of unsupported modules (including Adeptsenses) for Java, PHP, RHTML, Ruby, and Ruby on Rails can be found here
- Adeptsense - code autocompletion and documentation.
- Javascript -- Provides adeptsense autocompletion for several DOM methods and a subset of jQuery.
- Load "Common" modules
- Zen-coding-style hypertext snippets
- XML editing utilities
- C-Style
- Multi-Edit
- Line Wrap