Vim Plugin - Tabular 安裝
- 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 # 只有排序 ":" 後面的文字
相關文章
- docker 安裝vimDocker
- docker容器安裝vimDocker
- vim安裝與配置
- vim外掛管理器,我選vim-pluginPlugin
- Vim和Neovim安裝YouCompleteMe
- Ubuntu安裝Vim與GccUbuntuGC
- 如何安裝 Vim 外掛
- ubuntu怎麼安裝vimUbuntu
- vim外掛 NERDTree安裝使用
- vim安裝及個性化配置
- 如何安裝最新的Vim8.2與Vim外掛管理器vim-plug
- vim實戰:外掛安裝(Vundle,NerdTree)
- Vim常用外掛安裝及配置方法
- centos7安裝vim編輯器CentOS
- 判斷centos7是否安裝vimCentOS
- Nuxt.js安裝Pinia與pinia-plugin-persistedstateUXJSPlugin
- 如何使用 Ansible 配置 Vim並安裝外掛
- ubuntu 20.04 安裝 vim 出錯的解決方案Ubuntu
- As a reader --> TabDDPM: Modelling Tabular Data with Diffusion Models
- pycharm 裝 go-pluginPyCharmGoPlugin
- Vim安裝使用以及一些避坑指南
- ros環境搭建及vim-plug外掛安裝ROS
- 如何安裝和使用純文字編輯器 vi/vim
- 華為雲鯤鵬伺服器docker安裝vim 錯誤伺服器Docker
- centos7安裝後vim用不了如何解決CentOS
- VIM在CentOS7上的無root許可權安裝CentOS
- Ubuntu20.10初次安裝後無法更新軟體及VimUbuntu
- 我為什麼會選擇Vim來開發Go專案及Vim IDE安裝配置和操作GoIDE
- IDEA 2020.03版本安裝mybatis plugin外掛方法 (最新方法)IdeaMyBatisPlugin
- JQuery Plugin 2 - Passing Options into Your PluginjQueryPlugin
- 如何封裝一個flutter的多語言plugin封裝FlutterPlugin
- 教你一步一步在vim中配置史上最難安裝的You Complete Me
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- HarmonyOS NEXT 元件市場在DevEco Studio,安裝出現Fail to load plugin descriptor from file cases-master.zip元件devAIPluginAST
- Maven - No plugin found for prefix 'war' in the current project and in the plugin groupsMavenPluginProject
- BiocManager安裝,devtools安裝dev
- Vim
- [20210106]vim syntax txt.vim.txt
- Linux安裝解除安裝MySQLLinuxMySql