A vscode extension for writers.
Some tools I wrote for writing, organizing and exporting fiction (short stories, novels) using markdown.
⚠ Warning: This extension is entering the Beta phase. This means, a major restructuring of settings and features will follow. Please make sure to remember/backup you settings if you want to reuse them with the newer version.
This is a quick overview of the main features. Please read the Full Documentation to find out more about this extension.
-
Enhanced text editing:
-
automatically insert new paragraph on ++enter++, or ++shift+enter++
-
solutions for writing dialogue using dialogue markers (like in some non-english languages), using either
em-dash
(—) or other marks. -
autoreplace
--
with — -
solutions for writing dialogue using dialogue markers (like in some non-english languages), using either em-dash (—) or other marks.
-
-
Export/Combine files
-
combine multiple
.md
files into one single file. -
export
.md
to other formats (like.doc
or.docx
)- uses pandoc
-
-
Split files
- easily split large
.md
files into one multiple documents.
- easily split large
-
Use metadata to categorize text
-
Parse yaml metadata (either in document or as external
.md.yml.
file)- (1): The yaml metadata block. The first thing in the document.
- (2): The Metadata tree view. Parses the metadata block.
- (3), (4): Assigned keyword colors and badges
-
-
Analyze text
-
count words, phrases, standard pages
-
view word/phrase repetitions
-
-
Text formatting
- cleaning up spaces
- fixing dialogue lines, indents
- fixing paragraph spaces (add/remove empty lines)
- remove trailing spaces
- more details
-
Take Quick Notes
-
take short notes and associate them with markdown (
.md
) files.
-
-
View
-
writing mode: quickly toggle font size, theme, zenMode and focusMode
-
fold paragraph lines
-
status bar icons
-
typewriter mode
-
As this plugin rebinds some keys, like:enter, shift+enter, delete, tab, backspace, it can interfear with other extensions that also overwrite this keybindings.
Consider inspecting and rebinding some of them, as described here: Key Bindings for Visual Studio Code
- File bugs, feature requests in GitHub Issues.
The current version is an early concept. Features are still missing, and not all features are thoroughly tested, or have reached a stable version.
Enjoy!