Skip to content

junegunn/vim-xmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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