1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"============================================================
" Vim Markdown Preview
" git@github.com:JamshedVesuna/vim-markdown-preview.git
"============================================================
function! Vim_Markdown_Preview()
let curr_file = expand('%:p')
call system('markdown ' . curr_file . ' > /tmp/vim-markdown-preview.html')
let chrome_wid = system("xdotool search --name 'vim-markdown-preview.html - Google Chrome'")
if !chrome_wid
"sleep 300m
call system('see /tmp/vim-markdown-preview.html & > /dev/null &')
else
let curr_wid = system('xdotool getwindowfocus')
call system('xdotool windowmap ' . chrome_wid)
call system('xdotool windowactivate ' . chrome_wid)
call system("xdotool key 'ctrl+r'")
call system('xdotool windowactivate ' . curr_wid)
endif
"sleep 700m
"call system('rm /tmp/vim-markdown-preview.html')
endfunction
autocmd Filetype markdown,md map <buffer> <C-p> :call Vim_Markdown_Preview()<CR>
"autocmd BufWritePost *.markdown,*.md :call Vim_Markdown_Preview()