title: vim格式化markdown表格
date: 2017-11-23 15:23:25
tags: vim
categories: 開發工具git
https://github.com/dhruvasagar/vim-table-modegithub
能夠查看github頁使用git下載,若是使用Vundle插件管理工具的話,也能夠直接添加一行Plugin 'table-mode'
vim
在.vimrc
裏添加以下配置markdown
let g:table_mode_corner = '|' let g:table_mode_border=0 let g:table_mode_fillchar=' ' function! s:isAtStartOfLine(mapping) let text_before_cursor = getline('.')[0 : col('.')-1] let mapping_pattern = '\V' . escape(a:mapping, '\') let comment_pattern = '\V' . escape(substitute(&l:commentstring, '%s.*$', '', ''), '\') return (text_before_cursor =~? '^' . ('\v(' . comment_pattern . '\v)?') . '\s*\v' . mapping_pattern . '\v$') endfunction inoreabbrev <expr> <bar><bar> \ <SID>isAtStartOfLine('\|\|') ? \ '<c-o>:TableModeEnable<cr><bar><space><bar><left><left>' : '<bar><bar>' inoreabbrev <expr> __ \ <SID>isAtStartOfLine('__') ? \ '<c-o>:silent! TableModeDisable<cr>' : '__'
在任意空行插入||
,而後退出插入模式便可啓用表格格式化插件.app