adds markdown preview and vim fugitive
This commit is contained in:
		
							parent
							
								
									7b6483a9b7
								
							
						
					
					
						commit
						82e4c29121
					
				|  | @ -4,11 +4,12 @@ | ||||||
| 
 | 
 | ||||||
| "Plugin 'kshenoy/vim-signature' | "Plugin 'kshenoy/vim-signature' | ||||||
| "Plugin 'tpope/vim-surround' | "Plugin 'tpope/vim-surround' | ||||||
| "Plugin 'tpope/vim-fugitive' | Plugin 'tpope/vim-fugitive' | ||||||
| Plugin 'majutsushi/tagbar'  | Plugin 'majutsushi/tagbar'  | ||||||
| "Plugin 'Xuyuanp/nerdtree-git-plugin' | "Plugin 'Xuyuanp/nerdtree-git-plugin' | ||||||
| "Plugin 'scrooloose/nerdcommenter' | "Plugin 'scrooloose/nerdcommenter' | ||||||
| "Plugin 'kalafut/vim-taskjuggler' | "Plugin 'kalafut/vim-taskjuggler' | ||||||
|  | Plugin 'iamcco/markdown-preview.nvim' | ||||||
| 
 | 
 | ||||||
| " debugging inside vim | " debugging inside vim | ||||||
| "Plugin 'Shougo/vimproc.vim' | "Plugin 'Shougo/vimproc.vim' | ||||||
|  |  | ||||||
|  | @ -27,6 +27,9 @@ inoremap <Right> <Nop> | ||||||
| set splitright | set splitright | ||||||
| set splitbelow | set splitbelow | ||||||
| 
 | 
 | ||||||
|  | " autorefresh syntax highlighting | ||||||
|  | autocmd BufEnter * :syntax sync fromstart | ||||||
|  | 
 | ||||||
| " ---------------------------------------------------------------------------- | " ---------------------------------------------------------------------------- | ||||||
| " waldek filetype specific | " waldek filetype specific | ||||||
| " ---------------------------------------------------------------------------- | " ---------------------------------------------------------------------------- | ||||||
|  | @ -152,3 +155,101 @@ let g:SignatureMap = { | ||||||
|         \ 'ListBufferMarks'    :  "m/", |         \ 'ListBufferMarks'    :  "m/", | ||||||
|         \ 'ListBufferMarkers'  :  "m?" |         \ 'ListBufferMarkers'  :  "m?" | ||||||
|         \ } |         \ } | ||||||
|  | 
 | ||||||
|  | " markdown preview | ||||||
|  | " ---------------- | ||||||
|  | 
 | ||||||
|  | " set to 1, nvim will open the preview window after entering the markdown buffer | ||||||
|  | " default: 0 | ||||||
|  | let g:mkdp_auto_start = 1 | ||||||
|  | 
 | ||||||
|  | " set to 1, the nvim will auto close current preview window when change | ||||||
|  | " from markdown buffer to another buffer | ||||||
|  | " default: 1 | ||||||
|  | let g:mkdp_auto_close = 1 | ||||||
|  | 
 | ||||||
|  | " set to 1, the vim will refresh markdown when save the buffer or | ||||||
|  | " leave from insert mode, default 0 is auto refresh markdown as you edit or | ||||||
|  | " move the cursor | ||||||
|  | " default: 0 | ||||||
|  | let g:mkdp_refresh_slow = 0 | ||||||
|  | 
 | ||||||
|  | " set to 1, the MarkdownPreview command can be use for all files, | ||||||
|  | " by default it can be use in markdown file | ||||||
|  | " default: 0 | ||||||
|  | let g:mkdp_command_for_global = 0 | ||||||
|  | 
 | ||||||
|  | " set to 1, preview server available to others in your network | ||||||
|  | " by default, the server listens on localhost (127.0.0.1) | ||||||
|  | " default: 0 | ||||||
|  | let g:mkdp_open_to_the_world = 0 | ||||||
|  | 
 | ||||||
|  | " use custom IP to open preview page | ||||||
|  | " useful when you work in remote vim and preview on local browser | ||||||
|  | " more detail see: https://github.com/iamcco/markdown-preview.nvim/pull/9 | ||||||
|  | " default empty | ||||||
|  | let g:mkdp_open_ip = '' | ||||||
|  | 
 | ||||||
|  | " specify browser to open preview page | ||||||
|  | " default: '' | ||||||
|  | let g:mkdp_browser = '/usr/bin/firefox' | ||||||
|  | 
 | ||||||
|  | " set to 1, echo preview page url in command line when open preview page | ||||||
|  | " default is 0 | ||||||
|  | let g:mkdp_echo_preview_url = 1 | ||||||
|  | 
 | ||||||
|  | " a custom vim function name to open preview page | ||||||
|  | " this function will receive url as param | ||||||
|  | " default is empty | ||||||
|  | let g:mkdp_browserfunc = '' | ||||||
|  | 
 | ||||||
|  | " options for markdown render | ||||||
|  | " mkit: markdown-it options for render | ||||||
|  | " katex: katex options for math | ||||||
|  | " uml: markdown-it-plantuml options | ||||||
|  | " maid: mermaid options | ||||||
|  | " disable_sync_scroll: if disable sync scroll, default 0 | ||||||
|  | " sync_scroll_type: 'middle', 'top' or 'relative', default value is 'middle' | ||||||
|  | "   middle: mean the cursor position alway show at the middle of the preview page | ||||||
|  | "   top: mean the vim top viewport alway show at the top of the preview page | ||||||
|  | "   relative: mean the cursor position alway show at the relative positon of the preview page | ||||||
|  | " hide_yaml_meta: if hide yaml metadata, default is 1 | ||||||
|  | " sequence_diagrams: js-sequence-diagrams options | ||||||
|  | " content_editable: if enable content editable for preview page, default: v:false | ||||||
|  | " disable_filename: if disable filename header for preview page, default: 0 | ||||||
|  | let g:mkdp_preview_options = { | ||||||
|  |     \ 'mkit': {}, | ||||||
|  |     \ 'katex': {}, | ||||||
|  |     \ 'uml': {}, | ||||||
|  |     \ 'maid': {}, | ||||||
|  |     \ 'disable_sync_scroll': 0, | ||||||
|  |     \ 'sync_scroll_type': 'relative', | ||||||
|  |     \ 'hide_yaml_meta': 1, | ||||||
|  |     \ 'sequence_diagrams': {}, | ||||||
|  |     \ 'flowchart_diagrams': {}, | ||||||
|  |     \ 'content_editable': v:false, | ||||||
|  |     \ 'disable_filename': 0 | ||||||
|  |     \ } | ||||||
|  | 
 | ||||||
|  | " use a custom markdown style must be absolute path | ||||||
|  | " like '/Users/username/markdown.css' or expand('~/markdown.css') | ||||||
|  | let g:mkdp_markdown_css = '' | ||||||
|  | 
 | ||||||
|  | " use a custom highlight style must absolute path | ||||||
|  | " like '/Users/username/highlight.css' or expand('~/highlight.css') | ||||||
|  | let g:mkdp_highlight_css = '' | ||||||
|  | 
 | ||||||
|  | " use a custom port to start server or random for empty | ||||||
|  | let g:mkdp_port = '' | ||||||
|  | 
 | ||||||
|  | " preview page title | ||||||
|  | " ${name} will be replace with the file name | ||||||
|  | let g:mkdp_page_title = '${name}' | ||||||
|  | 
 | ||||||
|  | " recognized filetypes | ||||||
|  | " these filetypes will have MarkdownPreview... commands | ||||||
|  | let g:mkdp_filetypes = ['markdown'] | ||||||
|  | 
 | ||||||
|  | autocmd FileType mail nmap <F5> <Plug>MarkdownPreview | ||||||
|  | autocmd FileType mail nmap <F6> <Plug>MarkdownPreviewStop | ||||||
|  | autocmd FileType mail nmap <F7> <Plug>MarkdownPreviewToggle | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue