https://github.com/aonemd/dazzle.vim
Make dazzling presentations without leaving your best editor, Vim
https://github.com/aonemd/dazzle.vim
vim vim-plugin viml
Last synced: about 1 year ago
JSON representation
Make dazzling presentations without leaving your best editor, Vim
- Host: GitHub
- URL: https://github.com/aonemd/dazzle.vim
- Owner: aonemd
- License: apache-2.0
- Created: 2021-03-09T16:48:33.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-09-22T13:37:26.000Z (almost 5 years ago)
- Last Synced: 2025-03-29T21:11:15.352Z (over 1 year ago)
- Topics: vim, vim-plugin, viml
- Language: Vim script
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
dazzle.vim
Make dazzling presentations without leaving your best editor, Vim.

### Installation
0. Install [figlet](http://www.figlet.org/),
[toilet](http://caca.zoy.org/wiki/toilet),
[cowsay](https://web.archive.org/web/20071026043648/http://www.nog.net/~tony/warez/cowsay.shtml),
and [goyo.vim](https://github.com/junegunn/goyo.vim) for better integration
1. Install `aonemd/dazzle.vim` using a plugin manger such as:
[vim-plug](https://github.com/junegunn/vim-plug),
[NeoBundle](https://github.com/Shougo/neobundle.vim),
[Vundle](https://github.com/gmarik/Vundle.vim), or
[Pathogen](https://github.com/tpope/vim-pathogen).
2. Call `Dazzle` command for your presentation files only:
```viml
" use dazzle for .pres files
autocmd BufNewFile,BufRead *.pres :Dazzle
```
3. Open your presentations: `vim *.pres`
4. Zoom-in on your terminal and dazzle everyone!
### Features and Maps
- Scroll between slides using `Left` and `Right` arrow keys
- Text between two backticks `` ` `` is treated as special text and thus, is colored 🍎
- Text between two asterisks `*` is treated as important text and thus, is **bold**
- `[ ]` and `[x]` are converted to ASCII characters
- Lines starting with `*` or `-` are converted to ASCII bullet points
- `Q` executes the current line as a shell command and prints the output into Vim
- `t` converts current line into ASCII title using `figlet`
- `b` converts current line into ASCII banner using `toilet`
- `c` converts current line into ASCII cow quote using `cowsay`
### Credits
I made this plugin after watching those two YouTube videos:
- [Creating technical presentations with VIM](https://www.youtube.com/watch?v=GDa7hrbcCB8)
- [Giving a Text Based Slide Presentation in Vim without Plugins](https://www.youtube.com/watch?v=7fIR55kkTwc)
So all thanks to their creators for their content.
### License
See [LICENSE](https://github.com/aonemd/dazzle.vim/blob/master/LICENSE).