MCPcopy Create free account
hub / github.com/Dimev/mininotes

github.com/Dimev/mininotes @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
99 symbols 241 edges 8 files ⚖ MIT 75 documented · 76% updated 2y ago★ 50

Browse by type

Functions 76 Types & classes 23
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Mininotes

A small terminal text editor

app_screenshot

Features

  • grapheme navigation
  • line numbers
  • status bar
  • loading and saving
  • mouse to cursor position
  • undo/redo
  • selection
  • copy/paste
  • pageup/pagedown scroll
  • skip words navigation

Usage

Usage: [OPTIONS]

File path: path to the file to edit.

Options - -r --relative-line-numbers: enables relative line numbers - -d --disable-mouse-interaction: disables mouse clicking and dragging to move the cursor - -t --tab-width: how wide a tab is displayed. - -h --help: list these options

Keybinds

  • arrow keys: move cursor
  • Ctrl+arrow keys: move cursor, and skip past words (the first whitespace after a non-whitespace character)
  • Shift+arrow keys: move cursor, and add selection

  • Ctrl+c: copy selection

  • Ctrl+v: paste selection
  • Ctrl+x: cut selection

  • Alt+c: copy selection to system clipboard

  • Alt+v: paste selection from system clipboard
  • Alt+x: cut selection to system clipboard

  • Ctrl+z: undo change

  • Ctrl+y: redo change
  • Alt+d: discard changes since last save

  • Ctrl+s: save changes to file

  • Alt+q: quit (does not ask for confirmation)

Platforms

Should work on most desktop platforms and terminals

Tested on linux, windows and termux (android)

Licence

MIT, see LICENCE for details

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 66
Class 11
Function 10
Enum 6
Interface 6

Languages

Rust100%

Modules by API surface

src/editor.rs47 symbols
src/ui.rs13 symbols
src/terminal.rs13 symbols
src/widgets_impl.rs10 symbols
src/widgets.rs5 symbols
src/main.rs4 symbols
src/clipboard.rs4 symbols
src/unicode.rs3 symbols

For agents

$ claude mcp add mininotes \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page