蛙蛙推薦 VIM快速編輯一例 快速生成Sql引數

2022-01-30 20:51:09 字數 845 閱讀 8288

假設你要寫一段往表裡插入資料的**,大致如下

string sql = "insert table(a,b,c,d,e,f,g) values(@a,@b,@c,@d,@e,@f,@g)";

string parms = new string ;

_db.sqlexecutenonquery(sql, parms, args);

其中黃色背景的部分有規律重複,只是格式不同,重複是罪惡,我們可以在vs.net裡手工乙個字元乙個字元的打出來,當然也可以在vim裡實現快速操作,流程如下

1、在vim按i進入插入模式,輸入原始字串

a,b,c,d,e,f,g

2、按esc回到正常模式,按0回到行首

3、按qa開始錄製乙個巨集a

4、按i進入插入模式,輸入@,按esc進入正常模式,按3次w鍵讓游標跳轉到b(b閃爍)

5、按q結束巨集錄製,這時候已經錄製好了乙個巨集a

6、保持游標不動,輸入6@a,連續6次執行巨集a,得到如下結果

@a,@b,@c,@d,@e,@f,@g

把上面的文字複製到values()的括號裡就行了,相應的生成string{}大括號裡的文字也可以用巨集來快速實現了,步驟不介紹了,輸入a,b,c,d,e,f,g,並讓游標保持在行首,一次鍵入如下字串行

qb i "@ w w i " esc w q 6@b

最終得到如下

"@a","@b","@c","@d","@e","@f","@g

在最後補個"後複製到string{}的大括號裡就行了。

有人說,這麼麻煩,我還不如手工乙個字元乙個字元敲呢,恩,也是。不過這種東西學會一次,可以用一輩子,它是可重用的,而且熟練使用之後肯定比乙個字元乙個字元的敲要快。

蛙蛙推薦 C 編碼規範 doc

c 編碼規範 一 型別級單位的命名 1 類。以class 宣告的類,都必須以名詞或名詞短語命名,體現類的作用。如 class indicator 當類是乙個特性 attribute 時,以 attribute 結尾,當類是乙個異常 exception 時,以 exception 結尾 class c...

蛙蛙推薦 微軟的常用資源列表

蛙蛙推薦 微軟的常用資源列表 最近微軟中文站點不知不覺的多了很多的訪問量,正是因為它給許多技術人員提供了很 多實用的技術資料和技術支援,筆者經常關注微軟的中文站點,去獲取一些有用的東西,web開發 msdn 微軟開發技巧系列網路講座 msdn 歸檔技術資源庫 資料訪問 資料庫 開發策略和倡議 off...

蛙蛙推薦 把檔案轉換成xml

using system using system.drawing using system.collections using system.ponentmodel using system.windows.forms using system.io using system.xml namesp...