Vim Plugin - Tabular 安裝
来源:互联网 发布:淘宝buy 视频 编辑:程序博客网 时间:2024/05/23 18:44
- git clone https://github.com/godlygeek/tabular.git
- cd tabular/
- mv after autoload doc plugin ~/.vim/
- vim ~/.vimrc # 於此檔案最末端加入下述
- let mapleader=','
- if exists(":Tabularize")
- nmap <Leader>a= :Tabularize /=<CR>
- vmap <Leader>a= :Tabularize /=<CR>
- nmap <Leader>a: :Tabularize /:\zs<CR>
- vmap <Leader>a: :Tabularize /:\zs<CR>
- endif
- inoremap <silent> <Bar> <Bar><Esc>:call <SID>align()<CR>a
- function! s:align()
- let p ='^\s*|\s.*\s|\s*$'
- if exists(':Tabularize') && getline('.') =~#'^\s*|' && (getline(line('.')-1) =~# p || getline(line('.')+1) =~# p)
- let column = strlen(substitute(getline('.')[0:col('.')],'[^|]','','g'))
- let position = strlen(matchstr(getline('.')[0:col('.')],'.*|\s*\zs.*'))
- Tabularize/|/l1
- normal! 0
- call search(repeat('[^|]*|',column).'\s\{-\}'.repeat('.',position),'ce',line('.'))
- endif
- endfunction
Tabular Plugin 測試
輸入下述內容:
|start|eat|left|
|12|5|7|
|20|5|15|
V 選取後, , 之後在下面繼續打, 都會自動排序. (若文字過長, 上面都會自動對齊)
:Tab/ 後面接要分隔的符號, ex: 上述是用 "|" 分隔, 所以輸入 :Tab/|, 程式若要排 "=", 則輸入 :Tab/=, 更多範例可見下述:
- :Tab/:
- :Tab/=
- :Tab/:\zs # 只有排序 ":" 後面的文字
- Vim Plugin - Tabular 安裝
- Vundle:Vim Plugin 自動下載、安裝、更新與管理工具(Vim Bundle)
- Tabular: 在 Vim 中对齐文本
- vim插件介绍(一)之Tabular
- 安裝Eclipse SVN Plugin
- 安裝Eclipse SVN Plugin
- vim plugin
- vim plugin
- vim plugin
- FreeBSD 安裝vim
- FreeBSD 安裝vim
- 安裝 Vim Help 中文版
- vim/gvim `s plugin
- My favorite Vim plugin
- VIM Plugin Summary
- Vim/Plugin 常用总结
- vim FuzzyFinder plugin
- Vim Essential Plugin: NERDTree
- 红黑树(red black tree) Common Lisp 实现
- CSR推出超薄无线触摸屏,引领计算界面的未来发展
- 正则表达式中的特殊字符
- 9月新作
- 向国内的程序员开炮
- Vim Plugin - Tabular 安裝
- 例解DNS递归/迭代名称解析原理
- 2013PHP5在Apache下的两种模式的安装
- 关于dorado的上传与下载(需操作实践)
- static_cast, dynamic_cast, const_cast 三种类型转化的区别
- springMVC3.2+spring3.2.1+hibernate3.2整合
- Log4J
- 西宁搅沫沫
- 动态网页制作PHP常用的正则表达式2013