Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Iron-E/nvim-typora
Bindings for Typora's Markdown in Neovim
https://github.com/Iron-E/nvim-typora
latex lua markdown mermaidjs neovim neovim-plugin nvim nvim-plugin snippets typora vimscript
Last synced: about 1 month ago
JSON representation
Bindings for Typora's Markdown in Neovim
- Host: GitHub
- URL: https://github.com/Iron-E/nvim-typora
- Owner: Iron-E
- License: other
- Archived: true
- Created: 2020-09-07T14:09:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-01T00:43:57.000Z (about 3 years ago)
- Last Synced: 2024-08-03T13:06:21.543Z (5 months ago)
- Topics: latex, lua, markdown, mermaidjs, neovim, neovim-plugin, nvim, nvim-plugin, snippets, typora, vimscript
- Language: Lua
- Homepage:
- Size: 15.5 MB
- Stars: 42
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
NOTE: this repository has been archived— I don't use Typora anymore. I discovered that it is not free software, and have transitioned elsewhere.
---
# Introduction
`nvim-typora` is a plugin that aims to provide improved functionality with [Typora](https://typora.io) and its enhanced markdown features.
It is not meant to replace existing markdown plugins, only enhance their functionality with specific additions for Typora.
# Features
This plugin is still a work in progress. That said, it is in a good state for others to begin getting use out of it:
* Basic `mermaid` snippets
* [x] Class Diagrams
* [x] Entity Relationship Diagrams
* [x] Gantt
* [x] Graphs
* [x] Pie Charts
* [x] Sequence Diagrams
* [x] State Diagrams
* [x] User Journey Diagrams
* Basic Markdown snippets
* [x] Code Blocks
* [x] LaTeX Blocks
* [x] Tables
* [x] Manipulating columns
* [x] Initial generation
* [x] Links to helpful documentation from `:help`.## Demo
This is a demo of most of the features. `TableMode` can do more than is shown, and there are more ways to access these features than through `:execute`-ing commands. Read the [docs](./doc/typora.txt) for more information.
![Demo](./media/2020_10_02.11_44_05.gif "Demo")
* The theme in the demo is [nvim-highlite](https://github.com/Iron-E/nvim-highlite).
# Installation & Requirements
Requires the following:
* Neovim 0.5+
* [Typora](https://typora.io)
* [nvim-libmodal](https://github.com/Iron-E/nvim-libmodal)
* Snippet functionality with `:TyporaMode`.
* Table manipulation with `:TableMode`.__Optionally__ requires the following:
* [vim-markdown](https://github.com/plasticboy/vim-markdown/blob/master/ftplugin/markdown.vim)
* Automatic table formatting.You can install it like any other plugin. Here is an example which uses `vim-plug`:
```viml
Plug 'Iron-E/nvim-libmodal'
Plug 'Iron-E/nvim-typora'
Plug 'plasticboy/vim-markdown'
```