Skip to content

Vim wrapper of Diagon API to generate simple Unicode or ASCII diagrams

License

Notifications You must be signed in to change notification settings

willchao612/vim-diagon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This was my first plugin mainly for practice, so it doesn't contain much functionality other than one command. Please use and star it if you like it, but it won't be in active development in the near future. If you would like some new features, don't hesitate to open an issue or PR.

Vim Diagon

Vim wrapper of Diagon API to generate simple Unicode or ASCII diagrams

Table of Contents

Prerequisites

Diagon's command line interface is required for this plugin to work.

sudo snap install diagon

Installation

Use your favorite package manager.

Usage

Visually select lines in Diagon syntax and call Diagon type [options].

A type must be given while options are usually not needed. Refer to Diagon's documentation for a detailed explanation on its syntax, types and options.

Command Diagon accepts a range, if not given then defaults to current line.

Options

  • Use echo instead of replacing original text directly. Default 0.
let g:diagon_use_echo = 1

Mappings

No default predefined mappings are provided. You can remap commands to your need.

noremap <Leader>D :Diagon<Space>

noremap <Leader>dm :Diagon Math<CR>
noremap <Leader>ds :Diagon Sequence<CR>
noremap <Leader>dt :Diagon Tree<CR>

Credits

Thanks to @ArthurSonzogni for his efforts on Diagon.

License

Copyright © 2021 Will Chao. Distributed under the MIT license.

About

Vim wrapper of Diagon API to generate simple Unicode or ASCII diagrams

Topics

Resources

License

Stars

Watchers

Forks