[20231226]vim Align外掛使用例子.txt
[20231226]vim Align外掛使用例子.txt
--//有時候看別人的blog如果遇到執行計劃如下,我會使用vim的Align外掛做一些處理,好久不用有點生疏,做一個記錄:
--//假設複製和貼上的執行計劃如下:
-------------------------------------------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers |
-------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | 3 |00:00:00.01 | 9 |
| 1 | INLIST ITERATOR | | 1 | | 3 |00:00:00.01 | 9 |
| 2 | TABLE ACCESS BY INDEX ROWID | T1 | 3 | 3 | 3 |00:00:00.01 | 9 |
|* 3 | INDEX RANGE SCAN DESCENDING| T1_I1 | 3 | 40 | 3 |00:00:00.01 | 6 |
-------------------------------------------------------------------------------------------------
--//首先你給安裝align外掛,具體步驟略.
--//在vim下執行如下,首先使用m命令標識操作範圍,假設使用a,b標識,然後執行:'a,'b Align |
--//處理後結果如下,注因為一些行沒有|這樣第一列有佔用長度很大,要刪除開頭是|前面的全部空格:
--//也可以操作前刪除全部是-開頭的行,最後再補上.
-------------------------------------------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers |
-------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | 3 | 00:00:00.01 | 9 |
| 1 | INLIST ITERATOR | | 1 | | 3 | 00:00:00.01 | 9 |
| 2 | TABLE ACCESS BY INDEX ROWID | T1 | 3 | 3 | 3 | 00:00:00.01 | 9 |
| * 3 | INDEX RANGE SCAN DESCENDING | T1_I1 | 3 | 40 | 3 | 00:00:00.01 | 6 |
-------------------------------------------------------------------------------------------------
--//存在如下缺點:
--//1.Operation的資訊不再看出層次的顯示風格.看小的執行計劃一般沒有問題大問題,複雜的執行計劃就不行了.
--//2.顯示的資訊預設是左對齊,正常的顯示許多欄位是右對齊.可以使用Aignctrl定義格式:
--//先執行:AlignCtrl rrllrrrrrrrrr (注意大小寫,注意前面2個r接著2個l),再次重複執行:'a,'b Align |.
--//我這裡|作為分隔符號,如果處理的分隔符是空格好使用雙引號包含空格(例子:'a,'b Align " ")
-------------------------------------------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers |
-------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | 3 | 00:00:00.01 | 9 |
| 1 | INLIST ITERATOR | | 1 | | 3 | 00:00:00.01 | 9 |
| 2 | TABLE ACCESS BY INDEX ROWID | T1 | 3 | 3 | 3 | 00:00:00.01 | 9 |
| * 3 | INDEX RANGE SCAN DESCENDING | T1_I1 | 3 | 40 | 3 | 00:00:00.01 | 6 |
-------------------------------------------------------------------------------------------------
--//這樣操作後顯示就美觀了,執行計劃也容易看明白了.
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/267265/viewspace-3001690/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20220316]完善vim gdb.vim外掛.txt
- [20200424]vim visSum.vim合計外掛.txt
- [20190909]完善vim的bccacl外掛.txt
- [20210810]完善vim bccalc_win外掛.txt
- [20210812]完善vim bccalc_linux外掛.txtLinux
- [20210507]完善vim bccalc_win外掛.txt
- [20190913]完善vim的bccacl外掛2.txt
- [20191031]完善vim的bccalc外掛7.txt
- [20191101]完善vim的bccalc外掛8.txt
- [20220117]呼叫bccalc_win.vim外掛失效.txt
- vim外掛 NERDTree安裝使用
- [20211224]vim外掛格式化sql語句.txtSQL
- [20200225]vim bccalc外掛與utl-8編碼.txt
- Vim 外掛管理
- VIM 程式碼片段外掛 Ultisnips 使用教程
- vim外掛之Taglist
- [20220314]利用vim下使用gdb進行各種進位制轉換外掛.txt
- 如何使用 Ansible 配置 Vim並安裝外掛
- 如何安裝 Vim 外掛
- python vim外掛是什麼Python
- Vim-plug:極簡 Vim 外掛管理器
- vim外掛管理器,我選vim-pluginPlugin
- [20210106]vim syntax txt.vim.txt
- 關於vim的實用外掛
- Uploadify(JQuery上傳外掛)在asp.net中使用例子jQueryASP.NET
- vim實戰:外掛安裝(Vundle,NerdTree)
- Vim常用外掛安裝及配置方法
- 如何安裝最新的Vim8.2與Vim外掛管理器vim-plug
- 5 個好用的開發者 Vim 外掛
- 實用!開發者的 Vim 外掛(一)
- 實用!開發者的 Vim 外掛(二)
- Headshot外掛如何使用?Headshot外掛使用教程
- Flutter外掛開發例子分享到facebook和twitterFlutter
- HtmlWebpackPlugin外掛和HtmlWebpackInlineSourcePlugin外掛的使用HTMLWebPlugininline
- fastadmin的【外掛管理】外掛使用教程AST
- vim 的模糊查詢外掛 LeaderF 新功能介紹
- 7款優秀Vim外掛幫你打造完美IDEIDE
- Vim的snipMate外掛 php程式碼自動補全PHP