All Projects → vikonix → multitextor

vikonix / multitextor

Licence: BSD-2-Clause license
Multiplatform command line text editor.

Programming Languages

C++
36643 projects - #6 most used programming language
Lex
420 projects
CMake
9771 projects

Projects that are alternatives of or similar to multitextor

Xterm.js
A terminal for the web
Stars: ✭ 12,019 (+44414.81%)
Mutual labels:  console, tty, xterm
x-terminal
An xterm based Atom plugin for providing terminals inside your Atom workspace.
Stars: ✭ 34 (+25.93%)
Mutual labels:  console, tty, xterm
Dte
A small, configurable console text editor (moved to https://gitlab.com/craigbarnes/dte)
Stars: ✭ 98 (+262.96%)
Mutual labels:  console, tty, text-editor
Tty Font
Terminal fonts
Stars: ✭ 44 (+62.96%)
Mutual labels:  console, tty
Upterm
A terminal emulator for the 21st century.
Stars: ✭ 19,441 (+71903.7%)
Mutual labels:  console, tty
Ruby jard
Just Another Ruby Debugger. Provide a rich Terminal UI that visualizes everything your need, navigates your program with pleasure, stops at matter places only, reduces manual and mental efforts. You can now focus on real debugging.
Stars: ✭ 669 (+2377.78%)
Mutual labels:  console, tty
contour
Modern C++ Terminal Emulator
Stars: ✭ 761 (+2718.52%)
Mutual labels:  console, xterm
Gritty
web terminal emulator
Stars: ✭ 63 (+133.33%)
Mutual labels:  console, tty
Zui
⬢ Zsh User Interface library – CGI+DHTML-like rapid application development with Zsh
Stars: ✭ 95 (+251.85%)
Mutual labels:  console, tty
Ci edit
A terminal text editor with mouse support and ctrl+Q to quit.
Stars: ✭ 183 (+577.78%)
Mutual labels:  console, text-editor
Hexed
Windows console-based hex editor
Stars: ✭ 145 (+437.04%)
Mutual labels:  console, win32
Finalcut
A text-based widget toolkit
Stars: ✭ 244 (+803.7%)
Mutual labels:  console, tty
Mle
Flexible terminal-based text editor (C)
Stars: ✭ 378 (+1300%)
Mutual labels:  console, text-editor
Tty Markdown
Convert a markdown document or text into a terminal friendly output.
Stars: ✭ 275 (+918.52%)
Mutual labels:  console, tty
Tty Pager
Terminal output paging - cross-platform, major ruby interpreters
Stars: ✭ 37 (+37.04%)
Mutual labels:  console, tty
tty-reader
A set of methods for processing keyboard input in character, line and multiline modes.
Stars: ✭ 73 (+170.37%)
Mutual labels:  console, tty
tty-editor
Opens a file or text in the user's preferred editor
Stars: ✭ 26 (-3.7%)
Mutual labels:  console, tty
gdb-dashboard
Modular visual interface for GDB in Python
Stars: ✭ 8,699 (+32118.52%)
Mutual labels:  console, tty
enquirer
Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, yarn, pm2, pnpm, RedwoodJS, FactorJS, salesforce, Cypress, Google Lighthouse, Generate, tencent cloudbase, lint-staged, gluegun, hygen, hardhat, AWS Amplify, GitHub Actions Toolkit, @airbnb/nimbus, and many others! Please follow Enquirer's author: https://github.…
Stars: ✭ 6,523 (+24059.26%)
Mutual labels:  console, tty
Galacritty
WIP GTK terminal emulator based on Alacritty
Stars: ✭ 136 (+403.7%)
Mutual labels:  console, tty

Multitextor

Screenshot Cross platform console mode text editor.

This project is mostly recreated version of my old text editor.

BSD-2 license

In progress

  • Editor 2.0.0-beta version.

Key features

  • Simple user friendly interface same in different environments (with menu and dialog)
  • Mouse and keyboard cursor movement and selection
  • Multi-window
  • Split view mode with 2 panels
  • Clear working with different text code pages
  • Different select modes
  • Working with macros
  • Big files editing over 4 GBytes (with small memory using)
  • Deep Undo/Redo
  • Customizable key commands and some interface parameters
  • Customizable syntax highlighting
  • Editor session saving/restoring
  • Searching in on disk files

Will be implemented in the next versions:

  • Backup files
  • Random access bookmarks
  • Build-in file comparing mode

Editor screenshot. Screenshot

Tested on

Linux/Windows/OSX/FreeBSD

  • Windows 11 - Microsoft Visual Studio Community 2022 / 2019 / 2017
  • Windows 10 - Microsoft Visual Studio Community 2019 / 2017
  • Windows 7 - Microsoft Visual Studio Community 2017
  • Linux Ubuntu 18.04 - gcc version 9.3.0
  • Linux Ubuntu 20.04 - gcc version 9.3.0
  • Armbian Focal OrangePI 4

For building it needs a compiler with C++ 0x17 full support.

Minimal requirement: gcc 8.0 or MSVS 2017

Need to install packages in Linux

  • sudo apt-get install -y libncurses5-dev
  • sudo apt-get install -y libgpm-dev
  • sudo apt-get install -y gpm (only for mouse supporting in console)

How to build

  • Install CMake 3.15 or higher

  • Install g++-9 or clang or MSVC

  • Run CMake: cmake -B _build -S .

    or cmakegen.bat

  • Build editor

    • in Linux run: build.sh
    • in Windows try to run: msbuild /p:Configuration=Release Multitextor.sln
    • or open solution _build/Multitextor.sln with MSVC
  • Get editor in Linux _build/bin/multitextor or in Windows _build/bin/Debug|Release/multitextor.exe

Linux: get binaries packet from snap

Snap packet link: snap packet

  • Install: snap install --edge --devmode multitextor

  • Update: snap refresh --edge --devmode multitextor

Windows: get zip archive from AppVeyor CI artifacts

Zip archive link: zip archive

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].