{"repo":"adsr/mle","free":true,"listed":false,"github":"https://github.com/adsr/mle","clone":"git clone https://github.com/adsr/mle.git","description":"flexible terminal-based text editor (C)","language":"C","stars":947,"topics":["editor","text","text-editor","c","terminal","console","hacktoberfest"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"mle mle is a small, flexible, terminal-based text editor written in C. Runs on Linux, Windows (Cygwin or WSL), FreeBSD, macOS, and more. Demos AceJump-like movement Large file benchmark Older demos Aims Keep codebase small and hackable Minimize build-time and run-time dependencies Favor simplicity over correctness Make extensible and configurable Use shell commands to enhance functionality (e.g., grep, tree) Features Small codebase ( 12k SLOC) Full UTF-8 support Syntax highlighting Stackable key maps (modes) Extensible via Lua Scriptable rc file Key macros Window splitting Regex search and replace Large file support Incremental search Linear undo and redo Multiple cursors Auto indent Headless mode Navigation via ctags Movement via less Fuzzy file search via fzf File browsing via tree File grep via grep String manip via perl Building $ sudo apt install git build-essential # install git, make, gcc, libc-dev $ $ git clone --recursive https://github.com/adsr/mle.git $ cd mle $ make mle vendor=1 To build a completely static binary, try make mle vendor=1 mle static=1 . You can also run plain make to link against system libraries instead of vendor/ . Note this requires the following packages to be installed: uthash-dev liblua5.4-dev libpcre2-dev To install to /usr/local/bin : $ make install To install to a custom directory, supply prefix , e.g.: $ make install prefix=/usr # /usr/bin/mle Installing from a repo mle may be available to install via your system's package manager. # apt i","default_branch":null,"files":null,"tree":[],"storefront":"/r/adsr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adsr/mle/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}