Live markdown preview for Vim on macOS
Clone or download
Latest commit 7e27f6f Jul 29, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Update README Mar 15, 2015
plugin Find chrome tab whose URL starts with the expected prefix Jul 29, 2017
.gitignore Ignore '/plugin/ext/xsize' Aug 18, 2015
Makefile Add clean target Dec 20, 2014
README.md Asynchronous rendering with Vim 8 job/timer API Jul 17, 2017

README.md

vim-xmark

Markdown preview on OS X. Uses AppleScript to resize the windows.

Vim 8 is required for asynchronous rendering.

Screenshot

Xmark> on iTerm2

Xmark< on MacVim

Prerequisites

Xmark requires Homebrew and Google Chrome.

Installation

Using vim-plug:

Plug 'junegunn/vim-xmark', { 'do': 'make' }

Usage

:Xmark command is added for Markdown files. After running the command, the rendered content will be reloaded on the browser every time you save the file.

" Does not resize nor move the windows
:Xmark

" Vim on the left, browser on the right
:Xmark>

" On the left
:Xmark<

" On the top
:Xmark+

" On the bottom
:Xmark-

" Reload the page and resize the windows by saving it
:w

" Turn off Xmark
:Xmark!

If you see an error (e.g. osascript is not allowed assistive access), make sure that your terminal emulator (or MacVim) is in the list in System Preferences -> Security & Privacy -> Privacy -> Accessibility. (You can drag and drop the application icon to the list.)

Known issues

  • Resizing does not work if the terminal emulator is in fullscreen mode

Acknowledgment

License

MIT