[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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20170612]vim bccalc外掛.txt
- [20170617]vim 8.0外掛安裝.txt
- vim外掛 NERDTree安裝使用
- Vim配置、外掛和使用技巧
- [20170725]vim呼叫bccalc外掛問題.txt
- [20200424]vim visSum.vim合計外掛.txt
- [20220316]完善vim gdb.vim外掛.txt
- Vim 外掛管理
- VIM外掛AutoClose
- 使用Vundle管理配置Vim的外掛
- vim幾款外掛使用記錄
- 如何使用Python編寫vim外掛Python
- vim外掛之Taglist
- 關於vim外掛
- 如何管理 Vim 外掛
- Vim外掛入門
- VIM 外掛安裝
- vim的外掛SuperTab
- eclipse vim外掛Eclipse
- vim進階 | 使用外掛打造實用vim工作環境
- [20190909]完善vim的bccacl外掛.txt
- [20210507]完善vim bccalc_win外掛.txt
- VIM 程式碼片段外掛 Ultisnips 使用教程
- vim 外掛:perl-support的修改和使用
- 如何安裝 Vim 外掛
- vim 外掛的安裝
- vim外掛的安裝
- [20190913]完善vim的bccacl外掛2.txt
- [20210810]完善vim bccalc_win外掛.txt
- vim外掛的安裝方式 -- vim註釋外掛和doxygen函式註釋生成外掛-ctrlp外掛-tabular等號對齊 外掛...函式
- 如何使用 Ansible 配置 Vim並安裝外掛
- [20191031]完善vim的bccalc外掛7.txt
- [20210812]完善vim bccalc_linux外掛.txtLinux
- [20131215]安裝vim外掛gundo.txt
- vim配置檔案和外掛
- Vim-plug:極簡 Vim 外掛管理器
- 如何優雅地使用 VIM 檔案管理外掛 NERDTree
- [20211224]vim外掛格式化sql語句.txtSQL