UltraEdit 是每天必用的工具之一.但想想看,實際使用到的功能隻是這個工具強大功能的極小的一部分.靈活使用這個工具有的時候能起到事半功倍的效果.記錄并收集一些 小技巧對自己對别人都有幫助.因為我在使用"列編輯"這樣的編輯方式還令我的一個同僚看到之後很驚訝,之前他從來不知道有這個用法.這也是寫這個備忘文檔 的目的之一.
Tip 1: 如何去掉所編輯文本中包含特定字元串的行?
這則技巧是在UltraEdit的幫助檔案裡提到.CTRL+R 調出來替換(Replace)視窗,選中"使用正規表達式";然後用查找 %*你的字元串*^p 替換成空内容即可.如,我目前有個文本檔案,需要去掉所有包含 http://www.dbanotes.net/ 這個字元串的行,查找 %*http://www.dbanotes.net/*^p 替換成空即可.注意,^p 是 DOS 檔案類型的換行符.如果是 Unix 類型檔案,則用 ^n.
Tip 2: 如何在行末添加特定字元,比如逗号?
有了上面的經驗(其實我第一次是從同僚那裡學到的),CTRL+R 調出來替換(Replace)視窗,選中"使用正規表達式".然後可以查找 ^p(或者^n,如果是Unix 檔案),用 ,^p(或者,^n)進行"全部替換"即可.補充一點,如果是 MAC(Apple) 類型檔案,則換行符号為 ^r .
Tip 3: 如何删除空行?
參考上面兩個例子,查找 ^p$ 然後替換為空即可.
看來,正規表達式需要學習一下喽.
Tip 4: 編輯檔案如何加入時間戳 ?
F7 快捷鍵即可.你試試看?
Tip 5: 為何 拷貝(Copy)/粘貼(Paste)功能不能用了?
不怕大家笑話,我有幾次使用 UltraEdit 的過程中發現拷貝與粘貼的内容是不比對的.不知是以然,幹脆重新啟動了筆記本.今天翻看手冊才恍然大悟:UltraEdit有10個剪切闆 (clipboard),分别用Ctrl+0 - Ctrl+9 切換. Ctrl+0 是 Windows 的,其他則為使用者自定義的.我在使用的過程中錯調用了 CTRL+n, 結果内容就有問題了.你遇到過沒?
Tip 6: 即使是打開小檔案也有遲延?
這是我遇到過的問題.每次打開檔案的時候總有幾秒鐘的耽擱.我的機器性能可不算差.怎麼回事? 網絡列印機搞得鬼! 打開"進階"->"設定"->"編輯器"->"進階",看看是不是選中了"載入/恢複列印機設定"?如果是的話,去掉(不同的版本/漢 化與否可能該位置所在有差别).
Tip 7: 删除目前行内容 CTRL+e ,列編輯 Alt+c, 删除整行 Ctrl+e
Tip 8:function清單功能 F8
Tip 9:大塊代碼縮進的調整 選中要調整的代碼塊 按tab,進行縮進
Tip 10:要善于利用UE的右鍵功能
去除行末的空格
Tip 11:排序 移除重複
檔案->排序->進階排序
Tip 12:自動補全 AutoComplete
配制->編輯->自動完成檔案
Tip 13:尋找結尾括号,ctrl+b
寫程式的時候,括号一般要一一對應的,但是如果嵌套太多,看花眼了,怎麼辦?你把光标放在括号開始的地方,按ctrl+b,UE 會幫你找到相對應的括号結尾的地方。你還可以試試連着多按幾次ctrl+b。
Tip 14:查找目前選中的内容,F3
預設情況下,當你按F3的時候UE可以查找現在選中的内容,F3是下一個符合的内容,ctrl+f3是上一個符合的内容.(請查 看advanced/configuration/Find标簽)
Tip 15:書簽 Ctrl+F2
程式會有很多行你當然可以記得你要到的行數,然後用ctrl+g,然後輸入行号,到所在的行。但是用ctrl+f2我覺得更友善 。比如說你要頻繁在多個function中切換。可以在function開始的地方,按一下ctrl+f2,給這一行加一個書簽 。然後再另外的function開始的地方,也來一下ctrl+f2,有書簽的地方,字的背景色會不同。當你想換到下一個書簽的 時候,就按f2,但是想到上一個标簽怎麼辦?ctrl+f2?不對,嘿嘿,再按就是加書簽或者取消目前行的書簽了。應該是alt +f2.
Tip 16:内置的多個剪貼闆
你點右鍵可以看到
clipboards,裡面内置了10個剪貼闆。按說windows的copy隻能複制一個内容。如果你要複制多個内容,跟據不 同的情況進行粘貼,這10個剪貼闆,應該夠你用了。
ctrl+0-9的數字鍵,是在剪貼闆之間切換。比如
ctrl+1,然後copy了内容"a"
ctrl+2,然後copy了内容"b"
你如果想paste a,就要先按1下ctrl+1再ctrl+v,要paste b,就按一下ctrl+2再ctrl+v