[20211231]vim自動格式化sql語句.txt

lfree發表於2021-12-31

[20211231]vim自動格式化sql語句.txt

--//前幾天給vim安裝了格式化的外掛,今天測試看看能否自動完成格式化操作.
--//我一般操作是選擇sql語句文字,按\sf 完成格式化操作.

SELECT deptno,dname,loc,
emp.deptno,sal,job
  FROM detp,emp
 WHERE dept.deptno = emp.deptno;

--//選擇範圍,按\sf
SELECT deptno
     , dname
     , loc
     , emp.deptno
     , sal
     , job
  FROM detp
     , emp
 WHERE dept.deptno = emp.deptno;

--//如果有一個文字包含sql語句,呼叫vim自動完成格式化,豈不是更加快捷方便,不知道能否實現.
--//一種方法就是定義快捷.
:map <C-F7> :%SQLUFormatter<CR>

--//如果透過命令列呢?
vim  -c "%SQLUFormatter"  -c wq  aa.txt

--//如果不想破壞aa.txt ,可以另外儲存別的檔案。
cat aa.txt | vim  -c "%SQLUFormatter"  -

--//另我感到奇怪的是let g:sqlutil_align_comma = 1 無法生效,但是使用cat  + 管道的模式可以生效。
--//不知道為什麼。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2850260/,如需轉載,請註明出處,否則將追究法律責任。

相關文章