UltraEdit使用技巧
【編者注】做資料分析的免不了做一些資料處理,這其中少不少寫個程式、編程式設計,UE是個不錯的工具。
UltraEdit使用技巧
1:ctrl+b
寫程式碼的時候,括號一般要一一對應的,但是如果巢狀太多,看花眼了,怎麼辦?你把游標放在括號開始的地方,按ctrl+b,UE會幫你找到相對應的括號結尾的地方。你還可以試試連著多按幾次ctrl+b。
2:如何去掉所編輯文字中包含特定字串的行?
這則技巧是在UltraEdit的幫助檔案裡提到.CTRL+R調出來替換(Replace)視窗,選中"使用正則表示式";然後用查詢%*你的字串*^p替換成空內容即可。如,我當前有個文字檔案,需要去掉所有包含DBABlog這個字串的行,查詢%*DBABlog*^p替換成空即可.注意,^p是DOS檔案型別的換行符.如果是
Unix型別檔案,則用^n。
3:F3
預設情況下,當你按F3的時候UltraEdit可以查詢現在選中的內容,F3是下一個符合的內容,ctrl+f3是上一個符合的內容。
4:如何在行末新增特定字元,比如逗號?
CTRL+R調出來替換(Replace)視窗,選中"使用正則表示式",然後可以查詢^p(或者^n,如果是Unix檔案),用,^p(或者,^n)進行"全部替換"。
5:刪除空行?
查詢^p$然後替換為空即可
6:ctrl+f2
程式碼會有很多行你當然可以記得你要到的行數,然後用ctrl+g,然後輸入行號,到所在的行。但是用ctrl+f2我覺得更方便。比如說你要頻繁在多個function中切換。可以在function開始的地方,按一下ctrl+f2,給這一行加一個書籤。然後再另外的function開始的地方,也來一下ctrl+f2,有書籤的地方,字的背景色會不同。當你想換到下一個書籤的時候,就按f2,但是想到上一個標籤怎麼辦?ctrl+f2?不對,再按就是加書籤或者取消當前行的書籤了。應該是alt+f2。
7:ctrl+tab
多個檔案中切換,用滑鼠點,麻煩。
8:刪除整行
定位游標要刪除的行,然後用ctrl+e即可。
9:列編輯
Alt+c
10:插入系統時間
按F7,就看看效果怎麼樣。
11:複製(Copy)和貼上(Paste)的內容不匹配
UltraEdit有10個剪下板(clipboard),分別用Ctrl+0-Ctrl+9切換.Ctrl+0是Windows的,其他則為使用者自定義的.如果在使用的過程中錯呼叫了CTRL+n,這就會使複製(Copy)和貼上(Paste)的內容不匹配。
12:大塊程式碼縮排的調整
選中要調整的程式碼塊 按tab,進行縮排,反之shift+tab
Tip 1: Alt+C 列模式
Tip 2:Ctrl+W 切換自動換行
Tip 3:Ctrl+F2 切換書籤
我個人認為這個功能很人性,在您想要在某一行做標記以便快速定位這一行的時候很實用。如您想要反覆定位之前書寫的一個表的建立語句時等等。
我在這裡強烈推薦的是另外一個使用技巧:
在您使用Ctrl+F進行查詢,在查詢介面中選中“列出包含字串的行”,在“查詢內容”框中輸入關鍵字,如“create table”,點選“查詢下一個”,這時您看到是“行包含查詢字串”對話方塊,點選一下“全部書籤標記”後看看效果,是不是很激動人心(尤其是在包含大量建表語句的文字中操作時)?所
有包含“create table”的行都標記了書籤。
這裡您有要問啦,那我這麼向上和向下檢視書籤標記呢?
不要著急,您試試F2和Alt+F2,F2是檢視下一個書籤標記,Alt+F2是檢視上一個書籤標記。
取消書籤標記的方法:再一次的鍵擊Ctrl+F2
Tip 4:F3 查詢
用滑鼠選中一個關鍵字後,使用F3可以快速的向當前位置之後搜尋該選中的關鍵字,向前搜尋怎麼操作呢?當然是“Ctrl+F3”
以上是預設情況下可用,有時您會發現F3不好用了,每次操作後都是在查詢上次搜尋過的資訊,經過secooler細心、耐心而又仔細的.研究後終於發現了這個問題癥結。根本原因是您開啟了“Ctrl+F”中的“正則表示式”功能。取消這個選項後就可以解決這個問題。為了解決這個問題我曾經鬱悶了很久,寫到這裡,希望您不要走彎路。
Tip 5:Ctrl+R 替換
可以說這個功能在任何一個編輯軟體中都會有,不過UE的替換所支援的正則表示式功能是無比的強大的。高手與普通選手的區別可能就在這裡啦。
這裡拋個磚,列舉幾個常用的技巧:
1.去掉文字中包含某特定字串的行(請細細體會一下,這個很常用,類似Vim中的“:g/pattern /d”功能)CTRL+R --> 點選"正則表示式" --> “查詢內容”輸入 “%*輸入您要刪除的行包含的字串*^p” -->“替換為”空,什麼都不輸入 --> 點選“全部替換” -->OK 搞定!
解釋一下:“%”在UE的正則表示式中表示行首,“*”表示0或任意多的字元,“^p”是 DOS 檔案型別的換行符(Unix 型別檔案的換行符是 ^n,MAC(Apple)型別檔案的換行符號為 ^r,在使用換行符的時候這裡要注意一下)。所以含義不言自明。
2.刪除行尾空格
CTRL+R --> 點選"正則表示式" --> “查詢內容”輸入 “ ++contentrdquo; --> “替換為”空,什麼都不輸入--> 點選“全部替換” --> OK 搞定!
或
使用UE自帶的功能(UE)已經想到你可能總使用這樣的功能啦:右鍵 --> 點選“格式” --> 點選“刪除行尾空格”
3.刪除空行
CTRL+R --> 點選"正則表示式" --> “查詢內容”輸入 “^pcontentrdquo; --> “替換為”空,什麼都不輸入--> 點選“全部替換” --> OK 搞定!
或
CTRL+R --> 點選"正則表示式" --> “查詢內容”輸入 “^p^p” --> “替換為”輸入“^p” -->點選“全部替換” -->OK 搞定!
4.每行行尾新增分號“;”
CTRL+R --> 點選"正則表示式" --> “查詢內容”輸入美元符號“contentrdquo; --> “替換為”輸入分號“;” --> 點選“全部替換” --> OK 搞定!
或
CTRL+R --> 點選"正則表示式" --> “查詢內容”輸入“^p” --> “替換為”輸入“;^p” --> 點選“全部替換” --> OK 搞定!
以上都是日常非常常用的替換小技巧,到此,知道UE的正則表示式的厲害啦吧,慢慢體會吧。
Tip 6:Ctrl+B 括號匹配
Tip 7:Ctrl+E 整行刪除,下行上調
Tip 8:F7 插入當前系統時間
Tip 9:Ctrl+G 轉到行/頁
Tip 10:Ctrl+0 ~ 9 UE的10個剪貼簿
[UltraEdit使用技巧]相關文章:
1.UltraEdit使用技巧