Skip to content

JoshuaRVLS/jcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jcode

A lightweight, terminal-based code editor written in C++ with Python scripting support.

jcode screenshot

Features

  • Performance: Written in C++ for speed.
  • Python Plugins: Extend functionality using Python.
  • Syntax Highlighting: Supports C++, Python, JS, etc.
  • Themes: Fully customizable color schemes.
  • Telescope: Fuzzy file finder (Ctrl+P).
  • File Tree: Sidebar explorer (Ctrl+B).
  • Minimap: Code overview on the right.

Installation

Dependencies

  • CMake
  • C++17 Compiler (GCC/Clang)
  • Python 3 check python3-config
  • ncurses? (Uses custom terminal handling or raw escape codes? (It uses termios + raw VT100 escapes, no ncurses dependency))

Build

mkdir build
cd build
cmake ..
make -j$(nproc)

Run

./jcode [filename]

Configuration

Configuration and plugins live in ~/.config/jcode/.

Keybindings

  • Ctrl+Q: Quit
  • Ctrl+S: Save
  • Ctrl+F: Find
  • Ctrl+P: Fuzzy Finder (Telescope)
  • Ctrl+B: Toggle Sidebar
  • Ctrl+N: New File/Tab
  • Ctrl+W: Close Tab
  • Ctrl+Space: Command Palette

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published