1. 程式人生 > >Ultraedit使用小技巧

Ultraedit使用小技巧

代碼縮進 剪切板 list 工作目錄 sts 直接 回車 顯示 空白字符

4. 編輯文件如何加入時間戳 ?
F7 快捷鍵即可.你試試看?

5. 為何拷貝(Copy)/粘貼(Paste)功能不能用了?
不怕大家笑話,我有幾次使用 UltraEdit的過程中發現拷貝與粘貼的內容是不匹配的.不知所以然,幹脆重新啟動了筆記本.今天翻看手冊才恍然大悟:UltraEdit有10個剪切板(clipboard),分別用Ctrl+0- Ctrl+9 切換. Ctrl+0 是 Windows 的,其他則為用戶自定義的.我在使用的過程中錯調用了 CTRL+n,結果內容就有問題了.你遇到過沒?

6.ctrl+b

寫程序的時候,括號一般要一一對應的,但是如果嵌套太多,看花眼了,怎麽辦?你把光標放在括號開始的地方,按ctrl+b,UE會幫你找到相對應的括號結尾的地方。你還可以試試連著多按幾次ctrl+b

7. ctrl+f2

程序會有很多行你當然可以記得你要到的行數,然後用ctrl+g,然後輸入行號,到所在的行。但是用ctrl+f2我覺得更方便。比如說你要頻繁在多個function中切換。可以在function開始的地方,按一下ctrl+f2,給這一行加一個書簽。然後再另外的function開始的地方,也來一下ctrl+f2,有書簽的地方,字的背景色會不同。當你想換到下一個書簽的時候,就按f2,但是想到上一個標簽怎麽辦?ctrl+f2?不對,嘿嘿,再按就是加書簽或者取消當前行的書簽了。應該是alt+f2

8. UE的function列表功能
打開一個程序文件,比如*.js
確保view/view as(*)/Javascript
選擇view/(view/lists)/function list.也可以用F8

9. 在打開的文件中切換 ctrl+tab


10. UE的列編輯功能 alt+c
首先alt+c進入列編輯模式
這是後,你可以用鼠標選擇一個方形的區域。刪除,復制全看你喜歡了。
如果你想在每一行第二個字符開始加入一個‘test‘,在列編輯模式下,定位光標到第一行,第二列。 Column/(Insert/Fillcolumn) ,你還可以用這個功能插入行數。在列編輯狀態下的復制粘貼都很有意思,某些情況下可以取得意想不到的效果。
當你需要批量修改數據或者造數據的時候,這個功能顯示了強大威力。試試打開一個文件,按下Alt+C,Ctrl+A,開始寫字,你會發現文件中所有的行都在執行相同的動作,一排相同的數據就出現了。動動腦筋你會發現各種奇妙的用法。

11. 大塊代碼縮進的調整
選中要調整的代碼塊 按tab,進行縮進,反之shift+tab

12. 刪除整行 Ctrl+e

13. 恢復到上次存盤狀態 file/revert to saved.

14. 排序 移除重復
文件-<排序-<高級排序

15.計算選中區域數字的合
比如如下文本
2
23a1
4 1.1
5
6
先選中,然後Column/(sum column/Selection),UE會以空格,字母分割數字,告訴你一個總數

16. 運行dos命令,直接得到結果
F9,會跳出來一個窗口,讓你輸入命令和工作目錄。比如 dir c:
會列出來c盤的目錄。如果你要給朋友發目錄列表,除了從dos窗口復制過來,還可以用這個簡單的方法。加上一下簡單的列編輯。結果就更好看了

17. 正則表達式
刪除空行: 替換 %[ ^t]++^p 為 空串
刪除行尾空格: 替換 [ ^t]+$ 為 空串
刪除行首空格: 替換 %[ ^t]+ 為 空串
每行設置為固定的4個空格開頭: 替換 %[ ^t]++^([~ ^t^p]^) 為" ^1"
每段設置為固定的4個空格開頭: 替換 %[ ^t]+ 為" "
(如果一行是以空格開始的,則視之為一段的開始行)
將一段合並為一行: 替換 [ ^t]++^p^([~ ^t^p]^) 為 ^1
(註意: 此處假定文本是以DOS方式回車換行 - CR/LF)
去掉HTML TAG: 替換^{< >^}^{< p>^}為 空串
刪除HTML中的所有: 替換 < a href ="*" > 為 空串
刪除文本中指定的前2列字符: 替換 %?? 為 空串
在第4列後插入2列空白字符: 替換 %^(????^)^(?^) 為 "^1 ^2"
查找所有的數字: [0-9]+[.]++[0-9]+
查找所有的單詞: [a-z]+
查找所有的網址: http://[a-z0-9^~`_./^-^?=&]+
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$ 然後替換為空即可

常用的正則表達
行首空格: ^\s+
行尾空格:\s+$
IP地址:[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
正整數: ^[1-9]\d*$
負整數: ^-[1-9]\d*$

18.自定義快捷鍵
UE很多功能都有快捷鍵,但不是所有的都有。11.00有一個Text2html的功能。我工作中遇到了要對大量代碼進行這種操作的情況。我就想自己定一個快捷鍵。advanced/configuration/key mapping在commands裏面找到你要用的command.我這裏是HTMLConvertSpecialChars,然後點Pres s newkey下面的輸入框,設置一個自己覺得爽,不沖突的快捷鍵。比如ctrl+alt+s.然後點ok.這樣用常用的功能,可以成倍提高效率。

19. 別讓它老問你是否把unix文件轉換尾dos文件

到了9.0版本打開unix文件的時候它總是會問是否轉換為dos文件,實在很煩。不過可以屏蔽,Advanced-Configuration-General,把右中部的Auto ConvertUnix Files點上就好了。

20. 凍結窗口

實現上UltraEdit中並沒有凍結窗口這個概念,之所以這麽中是因為UltraEdit可以實現類似Excel的凍結窗口的功能。在Excel中我們常用這個功能來固定表頭,這樣上下滾動的時候可以保持表頭不動。
UltraEdit中可以實際固定左側列,滾動水平條的時候只有右邊動。例如一個書目文件,第一列是書名,而價格這一列在最後,中間夾著很多內容,當把價格這一類滾動到視圖中間的時候卻看不到書名。因此我們想把書名這一列固定下來,在滾動水平條的時候固定不動,先要設置一個列標記,點菜單視圖-<設置列標記。在出現的設置列標記對話框中,我們勾上第一行,並設置值為41,41是書名的結束列。設好後,點”確定”,可以看到在41列的地方多了一條豎線,這個時候再點菜單視圖-<不滾動標記1左側,這樣41列前的內容在水平條滾動的時候不會變,可以把後面的內容滾到前面來。

轉:https://blog.csdn.net/Hu199055/article/details/50475235

Ultraedit使用小技巧