UltraEdit 是每天必用的工具之一.但想想看,實際使用到的功能只是這個工具強大功能的極小的一部分.靈活使用這個工具有的時候能起到事半功倍的效果.記錄並收集一些小技巧對自己對別人都有協助.
為何 拷貝(Copy)/粘貼(Paste)功能不能用了?
不怕大家笑話,我有幾次使用 UltraEdit 的過程中發現拷貝與粘貼的內容是不匹配的.不知所以然,乾脆重新啟動了筆記本.今天翻看手冊才恍然大悟:UltraEdit有10個剪下板(clipboard),分別用Ctrl+0 - Ctrl+9 切換. Ctrl+0 是 Windows 的,其他則為使用者自訂的.我在使用的過程中錯調用了 CTRL+n, 結果內容就有問題了.你遇到過沒?
即使是開啟小檔案也有遲延?
這是我遇到過的問題.每次開啟檔案的時候總有幾秒鐘的耽擱.我的機器效能可不算差.怎麼回事? 網路印表機搞得鬼! 開啟"進階"->"設定"->"編輯器"->"進階",看看是不是選中了"載入/恢複印表機設定"?如果是的話,去掉(不同的版本/漢化與否可能該位置所在有差別).
開啟的檔案中切換
如果開啟多個檔案,要在多個檔案中切換,用滑鼠點,麻煩,試一下ctrl+tab
ctrl+b
寫程式的時候,括弧一般要一一對應的,但是如果嵌套太多,看花眼了,怎麼辦?你把游標放在括弧開始的地方,按ctrl+b,UE 會幫你找到相對應的括弧結尾的地方。你還可以試試連著多按幾次ctrl+b。
F3 尋找
預設情況下,當你按F3的時候UE可以尋找現在選中的內容,F3是下一個符合的內容,ctrl+f3是上一個符合的內容 Alt+F3 游標停留在單詞內,按下該鍵則可以在全文範圍尋找相同單詞
ctrl+f2 設定書籤;
程式會有很多行你當然可以記得你要到的行數,然後用ctrl+g,然後輸入行號,到所在的行。但是用ctrl+f2我覺得更方便。比如說你要頻繁在多個function中切換。可以在function開始的地方,按一下ctrl+f2,給這一行加一個書籤。然後再另外的function開始的地方,也來一下ctrl+f2,有書籤的地方,字的背景色會不同。當你想換到下一個書籤的時候,就按f2,但是想到上一個標籤怎麼辦?ctrl+f2?不對,嘿嘿,再按就是加書籤或者取消當前行的書籤了。應該是alt +f2(Alt+F2 跳轉到之前設定書籤位置).
Ctrl+W 切換自動換行
這個快速鍵您用過嗎?
您一定有過查看一行文字超級長,不得不拖動下面的捲軸進行閱讀的時候,這樣非常的不符合我們的閱讀習慣。
這時Ctrl+W快速鍵就派上用場啦。
切換回原模式方法:再一次鍵擊Ctrl+W
使用Regex的尋找替換
有時候會有一些簡單文本處理的工作。比如你手頭有一個文本,需要給所有行後邊添加一個";"。用尋找替換來完成ctrl +r,尋找 '^p' 替換為'^p;',然後你可以選全部替換(alt+a),或者點開始,一個一個的尋找,替換
Regex (UltraEdit Syntax):
% 匹配行首 - 表明要搜尋的字串一定在行首.
$ 匹配行尾 - 表明要搜尋的字串一定在行尾
? 匹配除分行符號外的任一單個字元.
* 匹配任意個數的字元出現任意次數(不包括分行符號)
+ 匹配前置字元或者運算式出現一次或者更多次(不包括分行符號)
++ 匹配前置字元或者運算式不出現或者出現一次以上(不包括分行符號)
^b 匹配頁中斷符
^p 匹配DOS檔案的分行符號
^r 匹配MAC檔案的分行符號(CR Only)
^n 匹配UNIX檔案的分行符號 (LF Only)
^t 匹配一個定位字元
[ ] 匹配方括弧中的單個的字元
刪除空行: 替換 %[ ^t]++^p 為 空串
刪除行尾空格: 替換 [ ^t]+$ 為 空串
刪除行首空格: 替換 %[ ^t]+ 為 空串
每行設定為固定的4個空格開頭: 替換 %[ ^t]++^([~ ^t^p]^) 為 " ^1"
每段設定為固定的4個空格開頭: 替換 %[ ^t]+ 為 " "
(如果一行是以空格開始的,則視之為一段的開始行)
將一段合并為一行: 替換 [ ^t]++^p^([~ ^t^p]^) 為 ^1
(注意: 此處假定文本是以DOS方式斷行符號換行 - CR/LF)
去掉HTML TAG: 替換 ^{<*>^}^{<*^p*>^} 為 空串
刪除HTML中的所有<A>: 替換 <[ ]++a *[ ]++href[ ]++=*> 為 空串
刪除文本中指定的前2列字元: 替換 %?? 為 空串
在第4列後插入2列空白字元: 替換 %^(????^)^(?^) 為 "^1 ^2"
尋找所有的數字: [0-9]+[.]++[0-9]+
尋找所有的單詞: [a-z]+
尋找所有的網址: http://[a-z0-9^~`_./^-^?=&]+
注意: 替換的時候需要勾選使用Regex選項
計算選中地區數位合
比如如下文本
2
23a1
4 1.1
5
6
先選中,然後工具列: 列/列/選取求和,UE會以空格,字母分割數字,告訴你一個總和
UE的列編輯功能(Alt+C)
首先要alt+c,進入列編輯模式
這之後,你可以用滑鼠選擇一個方形的地區。刪除,複製全看你喜歡了。
如果你想在每一行第二個字元開始加入一個'test',在列編輯模式下,定位游標到第一行,第二列。然後選擇工具列(列/插入填充列/test)
,你還可以用這個功能插入行數。在列編輯狀態下的複製粘貼都很有意思,某些情況下可以取得意想不到的效果。
UE的比較
UE內建一個比較功能,可以幫你比較2個檔案的不同;操作:檔案/比較檔案;置一下比較參數,是否要ignore一些你不關心的東西。然後點擊compare就到比較介面。你可以設定只顯示不同或者相同或者都顯示。日常的應用是可以了
加入目前時間戳
有時候寫代碼要注釋,比如那天改的,按一下F7試試。
恢複到上次存檔狀態
一個檔案改動多了,想undo到最初狀態,file/revert to saved.
檔案備份,重新命名
一個檔案要備份,你如果選儲存了,那當前開啟的就是你儲存之後的檔案了。
用 檔案/建立附件、備份)
你還可以直接重新命名當前編輯的檔案 檔案/重新命名