All Projects → can-lehmann → editor

can-lehmann / editor

Licence: MIT license
A text editor written in Nim

Programming Languages

nim
578 projects

Projects that are alternatives of or similar to editor

Bim
small terminal text editor with syntax highlighting
Stars: ✭ 174 (+625%)
Mutual labels:  syntax-highlighting, text-editor, terminal-based
Atsynedit
Multi-line editor control, with syntax highlighting, for Lazarus
Stars: ✭ 92 (+283.33%)
Mutual labels:  syntax-highlighting, text-editor
Subethaedit
General purpose plain text editor for macOS. Widely known for its live collaboration feature.
Stars: ✭ 1,183 (+4829.17%)
Mutual labels:  syntax-highlighting, text-editor
Fragaria
Cocoa syntax highlighting text view
Stars: ✭ 53 (+120.83%)
Mutual labels:  syntax-highlighting, text-editor
Kibi
A text editor in ≤1024 lines of code, written in Rust
Stars: ✭ 522 (+2075%)
Mutual labels:  syntax-highlighting, text-editor
Imguicolortextedit
Colorizing text editor for ImGui
Stars: ✭ 772 (+3116.67%)
Mutual labels:  syntax-highlighting, text-editor
Ide Stubs
Phalcon IDE Stubs
Stars: ✭ 137 (+470.83%)
Mutual labels:  syntax-highlighting, autocompletion
That editor
*That* editor.
Stars: ✭ 262 (+991.67%)
Mutual labels:  syntax-highlighting, text-editor
SynWrite
SynWrite text editor. Not the entire source, because EControl is closed-source. If you get the license for EControl, I will help to compile the SynWrite.
Stars: ✭ 68 (+183.33%)
Mutual labels:  syntax-highlighting, text-editor
Brackeys Ide
👨‍💻 Brackeys IDE is a fast and free multi-language code editor for Android.
Stars: ✭ 154 (+541.67%)
Mutual labels:  syntax-highlighting, text-editor
Cudatext
Cross-platform text editor, written in Lazarus
Stars: ✭ 498 (+1975%)
Mutual labels:  syntax-highlighting, text-editor
Sublime-GameMaker-Studio-Language-Bundle
A sublime bundle for GameMaker Language (GML)
Stars: ✭ 32 (+33.33%)
Mutual labels:  syntax-highlighting, autocompletion
Zep
Zep - An embeddable editor, with optional support for using vim keystrokes.
Stars: ✭ 477 (+1887.5%)
Mutual labels:  syntax-highlighting, text-editor
O
🌀 Text editor suitable for writing git commit messages and editing Markdown files. Can build executables and jump to errors at the press of `ctrl-space`, for several programming languages. Can format code with `ctrl-w`. Provides general syntax highlighting, rainbow parenthesis and cut/paste portals. o is intentionally limited to VT100.
Stars: ✭ 54 (+125%)
Mutual labels:  syntax-highlighting, text-editor
Primrose
A syntax-highlighting text editors that renders to an HTML5 Canvas
Stars: ✭ 451 (+1779.17%)
Mutual labels:  syntax-highlighting, text-editor
Rdf.sh
A multi-tool shell script for doing Semantic Web jobs on the command line.
Stars: ✭ 109 (+354.17%)
Mutual labels:  syntax-highlighting, autocompletion
Nineties
💾 Colors for World Wide Web pioneers
Stars: ✭ 16 (-33.33%)
Mutual labels:  syntax-highlighting, text-editor
PrettyPrompt
A cross-platform command line prompt library that provides syntax highlighting, autocompletion, history and multi-line input.
Stars: ✭ 45 (+87.5%)
Mutual labels:  syntax-highlighting, autocompletion
Athenacli
AthenaCLI is a CLI tool for AWS Athena service that can do auto-completion and syntax highlighting.
Stars: ✭ 151 (+529.17%)
Mutual labels:  syntax-highlighting, autocompletion
Squircle-IDE
👨‍💻 Squircle CE is a fast and free multi-language code editor for Android
Stars: ✭ 642 (+2575%)
Mutual labels:  syntax-highlighting, text-editor

Editor

A text editor written in Nim.

Screenshot

Features

  • Quick Open
  • Multiple Cursors
  • Automatic Indentation
  • Unicode Support (utf-8)
  • Syntax Highlighting
  • Multiple Windows
  • Autocompletion
  • Mouse Support

Installation

ncurses Backend

When using the ncurses backend, the development package for ncurses needs to be installed.

nim compile -r --opt:speed main.nim

SDL2 Backend

The sdl backend requires the sdl2 module. You also need to supply your own font which has to be placed in assets/font.ttf.

nim compile -r -o:main-sdl --opt:speed -d:sdl_backend main.nim

Keyboard Bindings

Window Management

  • CtrlP+N+Left/Right/Up/Down: Create new window

  • CtrlP+A: Select Application

  • CtrlP+Left/Right/Up/Down: Change active window

  • AltLeft/Right/Up/Down: Change active window

  • CtrlW: Close active window

  • CtrlQ: Quit

  • F1: Search command

Editor

  • CtrlN: New

  • CtrlT: Quick Open

  • CtrlS: Save

  • CtrlR: Find definition

  • CtrlF: Find

  • CtrlG: Go to line

  • CtrlE: Close active prompt

  • CtrlC: Copy

  • CtrlX: Cut

  • CtrlV: Paste

  • F2: Show autocomplete

  • Tab: Autocomplete word / Indent

  • ShiftTab: Unindent

  • CtrlZ: Undo

  • CtrlY: Redo

  • CtrlO: Jump to matching bracket

  • CtrlShiftO: Select bracket

Multiple Cursors

  • CtrlD: Select next
  • ShiftAltUp/Down: New cursor
  • Escape: Remove cursors
  • CtrlU: Remove last cursor

License

This project is licensed under the MIT License. See LICENSE.txt for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].