Skip to content

A Markdown Text Editor powered by Vim motions, built in LSP for 10+ languages, code completions and syntax highlighting. Your new Coding documentation buddy.

Notifications You must be signed in to change notification settings

git-emran/simple-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Writer

Built with love by A passionate Vim enthusiast, Emran Hossain.

Welcome to Writer. This is a markdown Text editor. With the power of the built in LSP (language server protocol), Syntax highlighting and completions you can build your coding documentation, as a student or a learner practice your DSA, or document your workflow in general using the markdown syntax and Vim motions.

⬇️ Download latest macOS App

writer1

Use Features like

"Flowchart creation" using Mermaidjs

Flowchart-writer.mp4

Custom Syntax to insert Tables, CodeBlocks etc.

shortcuts.mp4

Code Completions

Screenshot 2025-09-09 at 3 36 27 PM

Version 1.0.4

Features of Writer:
  • 🔥 Vim motions. Since I use vim for everything, I decided to add vim motions by default. No other way to write lol.
  • 🔥 LSP support for 10+ languages inside the Code Block.
  • 🔥 Relative Line numbers to jump around like a spider.
  • 🔥 Split preview and Reader mode.
  • 🔥 Create Flow charts.
  • 🔥 Markdown shortcuts support for faster text editing.
  • CodeMirror 6 under the hood.
  • Native Preview mode.
  • Syntax Highlighting and Auto-Completions for 10+ Languages.
  • Draggable sidebar.
  • Default Transparent Background.

What is Writer

Writer is a Desktop markdown application made for Vim enthusiasts. I use Vim constantly so I made an app that supports vim so that I can write in peace. Currently available only on macOS. It has the basic markdown feature.

How does it fit into my workflow? Most of my notes are not high level documentation, they are brain dumps, disposable thoughts, or just to remember something, I write it. Most note taking apps does not fit into what I do as a developer. So I made a very minimal markdown writer that is very suitable for disposable work. It has LSP so writing code or practicing leetcode is easier and fast.


Writr is a simple note-taking app that uses Markdown syntax to format your notes.

You can create your first note by clicking on the top-left icon on the sidebar, or delete one by clicking on top right icon.

Following there's a quick overview of the currently supported Markdown syntax.

Text formatting

This is a bold text. This is an italic text.

Headings

Here are all the heading formats currently supported by Writer:

Heading 1

Heading 2

Heading 3

Write warnings :> [!WARNING]

Heading 4

Heading 5

Bulleted list

For example, you can add a list of bullet points:

  • Bullet point 1
  • Bullet point 2
  • Bullet point 3

Numbered list

Here we have a numbered list:

  1. Numbered list item 1
  2. Numbered list item 2
  3. Numbered list item 3

Blockquote

This is a blockquote. You can use it to emphasize some text or to cite someone.

Code blocks

Inline code is written as double `

Code block snippets using the following syntax _```js or py```

Links

Links are written as [name](u.r.l)

About

A Markdown Text Editor powered by Vim motions, built in LSP for 10+ languages, code completions and syntax highlighting. Your new Coding documentation buddy.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published