Editing Bim
HomePage
|
RecentChanges
|
EditorIndex
|
TextEditorFamilies
|
Preferences
Open source console more text editor with syntax highlighting, inspired by Vim '''Author:''' K Lange '''Homepage:''' https://github.com/klange/bim/ '''Family:''' LinuxEditorFamily '''Platform:''' Linux, FreeBSD, macOS, ToaruOS, Sortix '''License:''' ISC License '''Screenshot:''' https://raw.githubusercontent.com/klange/bim/master/docs/theme_ansi.png Bim is a terminal text editor with syntax highlighting. Inspired by Vim (one might say a Bad Imitation) and featuring similar mode-based editing, Bim was originally written for ToaruOS, but it has also been tested in Linux, Sortix, FreeBSD, and macOS. Bim aims to be lightweight and featureful with no external dependencies, providing a modern editing experience in a lightweight, extensible package. '''Features:''' * Vim-like modal interactions. * Arrow-key and traditional vi hjkl navigation. * Syntax highlighting (currently for C/C++, Python, Makefiles, Java, Rust, and a few others). * Integrated scripting environment with Kuroko. * Themes, including 256-color and 24-bit color support. * Indentation adjustment and naïve automatic indentation. * Multiple editor tabs. * Basic Unicode support (sufficient for things like Japanese, but not capable of more complex scripts). * Efficient screen redrawing. * Terminal support tested in ToaruOS, Sortix, xterm, urxvt, Gnome, XFCE, Linux and FreeBSD consoles, macOS Terminal.app, iTerm2. * Mouse support in Xterm-like terminals. * Line and character selection, with yanking (paste buffer). * Incremental forward and backward search with match highlighting and smart case sensitivity. * Undo/redo stack. * Highlight matching parens/braces. * Multi-line insert mode. * Persistent cursor location between sessions. * Git integration, shows git diff status in-line, along with unsaved changes. * Convert syntax highlighted code to an HTML document. * Split viewports to view multiple files or different parts of the same file. * Simple autocompletions using ctags.
Summary:
This change is a minor edit.
Please calculate
+
=
(Visit
Preferences
to set your user name.)
View other revisions
HomePage
|
RecentChanges
|
EditorIndex
|
TextEditorFamilies
|
Preferences