uedit使用技巧
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:開啟*.ec,*.hea檔案時程式碼自動高亮度顯示。
選單路徑:Advanced-Configuration-Syntax Highlighting頁下部,選擇“Open”按鈕開啟檔案C:\Program Files\UltraEdit\wordfile.txt,修改該檔案第一行,在後邊的”File Extensions = C CPP CC CXX H HPP AWK”後加上”EC HEA”儲存即可。
Tip 8: 把常用的選單功能做成快捷按鈕放在皮膚上。
選單路徑:Advanced-Configuration-Toolbar,選中左邊喜歡的功能選單,選中右邊的位置,點選Insert即可。比如 ”Dos to Unix”用於把dos下的Enter鍵去掉,“Compare files”用來比對檔案,”Display Ruler”,”Display Line Numbers”,最讓人驚喜的居然還有一個”ASCII table”的功能,不用每次查ASCII碼的時候都去翻箱倒櫃了,呵呵。不過可顯示字元的 ASCII值可以通過直接檢視16進位制模式看到,不用這麼麻煩。
Tip 9: 列模式(快捷鍵:Alt+C)
當你需要批量修改資料或者造資料的時候,這個功能顯示了強大威力。試試開啟一個檔案,按下Alt+C,Ctrl+A,開始寫字,你會發現檔案中所有的行都在執行相同的動作,一排相同的資料就出現了。動動腦筋你會發現各種奇妙的用法。
Tip 10: 做行標記
移到需要標記的行按下Ctrl+F2,標記好了;走到檔案的任意其他行,按F2,回到標記處。可以做多個標記,這時F2在各個標記中迴圈走動。F2:Next Bookmark,Alt+F2:Previous Bookmark。
Tip 11: 列標誌
寫後臺程式的時候不希望一行寫的太長,一般要小於80個位元組,但即使顯示了標尺也看不大清楚螢幕中下部的行是否已經到了80位元組,除非看下部狀態條的列號。這時這個東西就起作用了。選單路徑:View-Set Column Markers,可以設定兩個列標誌,我們先設第一個,在第一個編輯框中填入80,再選擇View-Show Column Marker 1,看到了?第80位元組的地方出現了一條豎線。
Tip 12: 註釋
有時除錯程式時需要把連續的多行用“//”註釋,然後還要放開註釋,一行一行寫太土了吧,有現成的東西用。選定要註釋的行,Edit-Comment
Add增加註釋,Edit-Comment Remove。
Tip 13:編輯
選定整個單詞當然可以用滑鼠雙擊,用鍵盤Ctrl+J。刪除整行Ctrl+E,刪除到行首Ctrl+F11,刪除到行尾Ctrl+F12。
Tip 14:別讓它老問你是否把unix檔案轉換尾dos檔案
到了9.0版本開啟unix檔案的時候它總是會問是否轉換為dos檔案,實在很煩。不過可以遮蔽,Advanced-Configuration-General,把右中部的Auto Convert Unix Files點上就好了。
Tip 15:
開啟檔案內容中的檔案 如果檔案的內容裡面有 "c:\test.txt" 或者"http://www.test.com/js/test.js"
這樣的內容你可以把滑鼠定位到上面,點右鍵。彈出的選單最上邊會多個選項 "c:\test.txt" 或者"http://www.test.com/.../test.js"
點選它,開啟相應檔案。
ctrl+b 寫程式的時候,括號一般要一一對應的,但是如果巢狀太多,看花眼了,怎麼辦?你把游標放在括號開始的地方,按ctrl+b,UE 會幫你找到相對應的括號結尾的地方。你還可以試試連著多按幾次ctrl+b。 [Stick Out Tongue]
F3
預設情況下,當你按F3的時候UE可以查詢現在選中的內容,F3是下一個符合的內容,ctrl+f3是上一個符合的內容.(請查 看advanced/configuration/Find標籤)
ctrl+f2
程式會有很多行你當然可以記得你要到的行數,然後用ctrl+g,然後輸入行號,到所在的行。但是用ctrl+f2我覺得更方便。比如說你要頻繁在多個function中切換。可以在function開始的地方,按一下ctrl+f2,給這一行加一個書籤。然後再另外的function開始的地方,也來一下ctrl+f2,有書籤的地方,字的背景色會不同。當你想換到下一個書籤的時候,就按f2,但是想到上一個標籤怎麼辦?ctrl+f2?不對,嘿嘿,
再按就是加書籤或者取消當前行的書籤了。應該是alt +f2.
簡單的用正規表示式的查詢替換
有時候會有一些簡單文字處理的工作。比如你手頭有一個文字,需要給所有行後邊新增一個";"。用查詢替換來完成ctrl +r,查詢 '^p' 替換為'^p;',(記得選中regular Expressions,這樣才能用正規表示式的功能。)然後你可以選replace all(alt+a),或者點開始,一個一個的查詢,替換,這樣的好處是知道都替換了那些,有些時候你可能不想全部替換
把類似'{$abc}'替換為'var abc=abc;',abc有可能是其他字元ctrl+r,查詢 '{^$^(*^)}' 替換為'var ^1=^1;'(記得選中regular Expressions,這樣才能用正規表示式的功能。)然後你可以選replace all(alt+a),或者點開始,一個一個的查詢,替換。
自定義快捷鍵
UE很多功能都有快捷鍵,但不是所有的都有。11.00有一個Text2html的功能。我工作中遇到了要對大量程式碼進行這種操 作的情況。我就想自己定一個快捷鍵。
advanced/configuration/key mapping
在commands 裡面找到你要用的command.我這裡是HTMLConvertSpecialChars,然後點Pres s new key下面的輸入框,設定一個自己覺得爽,不衝突的快捷鍵。比如ctrl+alt+s.然後點ok.這樣用常用的功能,可以成倍 提高效率。
計算選中區域數字的和
比如如下文字
2
23a1
4 1.1
5
6
先選中,然後Column/(sum column/Selection),UE會以空格,字母分割數字,告訴你一個總數
UE的列編輯功能
首先要alt+c,進入列編輯模式。進入後,你可以用滑鼠選擇一個方形的區域。刪除,複製全看你喜歡了。
如果你想在每一行第二個字元開始加入一個'test',在列編輯模式下,定位游標到第一行,第二列。
Column/(Insert/Fill column)
,你還可以用這個功能插入行數。在列編輯狀態下的複製貼上都很有意思,某些情況下可以取得意想不到的效果。
UE的比較
UE內建一個比較功能,可以幫你比較2個檔案的不同
file/compare files...
如果你開啟了2個要比較的檔案,UE會把這2個檔案自動填入2個要比較的檔案位置,不然,你要用browse功能去找到那2個檔案,設定一下text還是bin,是否要ignore一些你不關心的東西。然後點選compare就到比較介面。你可以設定只顯示不同或者相同或者都顯示。日常的應用是可以了。(有點像BC,不知道誰抄誰的 )
加入當前時間
有時候寫程式碼要註釋,比如那天改的,按一下F7試試。
開啟的檔案中切換
如果開啟多個檔案,要在多個檔案中切換,用滑鼠點,麻煩,試一下ctrl+tab。好多多視窗的軟體都支援這個功能。
恢復到上次存檔狀態
一個檔案改動多了,想undo到最初狀態,file/revert to saved.
檔案備份,重新命名
一個檔案要備份,你如果選save as了,那當前開啟的就是你save as之後的檔案了。
用fle/(make copy/backup),你還可以直接重新命名當前編輯的檔案 file/Rename file
UE的project功能
11.00以後有了一個自動開啟上次關閉時開啟著的檔案這個功能了,以前好像沒有。這就可以用到Project功能。其實就是定 義一組相關的檔案。project/(new project/workspace) UE會要求你存一個*.prj的檔案。下次你可以開啟UE的時候,project/(o pen project/workspace),繼續上次的那個project的session工作。也可以file/(recent project/workspace)
UE的function列表功能
開啟一個程式檔案,比如*.js,確保view/view as(*)/Javascript。選擇view/(view/lists)/function list.也可以用F8
大塊程式碼縮排的調整
選中要調整的程式碼塊 按tab,進行縮排,你再按一下shift+tab。效果咋樣?
UE的右鍵功能
1)去處行末的空格
選中要去空格的區域。點右鍵/format/menu../trim trailing spaces
2)刪除整行
定位游標要刪除的行。點右鍵/delete/delete line,(也可以用ctrl+e)
3)給程式碼加註釋
首先要確定選中了正確的語法加亮顯示 view/view as(*)/Javascript 然後選中要註釋的部分
點右鍵/delete/comment add 或者comment remove
4)格式化程式碼
首先要確定選中了正確的語法加亮顯示 view/view as(*)/Javascript
然後選中要格式化的部分,就是讓程式碼的縮排好看點,點右鍵/format menu/reIndent selection
不過,如果你的程式碼是一行,沒有按照句子分號。好像沒啥效果。
5)複製當前編輯檔案的路徑如果你要把當前檔案作其他處理,需要這個檔案的路徑,這個
功能可以不用再去敲路徑點右鍵 copy file path/name
6)複製當前編輯檔案的路徑::點右鍵copy file path/name
7)開啟檔案內容中的檔案: 如果檔案的內容裡面有"c:test.txt" 或者"http://www.test.com/js/test.js"
這樣的內容。你可以把滑鼠定位到上面,點右鍵。彈出的選單最上邊會多個選項
"c:test.txt" 或者"http://www.test.com/.../test.js",點選它,開啟相應檔案。
調整,新增語法高亮顯示
advanced/configuration/syntax Highlighting 點選下邊的full path name for word list後邊的open
開啟的檔案如:d:Program FilesUltraEditWORDFILE.TXT,就是UE語法高亮顯示的配置檔案
/L1"C/C++" 就是第一種語言,/L2就是第二種。目前這些word files 可以從下面連線下載到
http://www.ultraedit.com/index.php?...id=40#wordfiles
用的時候,下載相應的word file,複製出來,貼上到d:Program Files\UltraEdit\WORDFILE.TXT,注意修改剛開始的/L1和你現有系統匹配。好像對xml.xsl的顯示不是很好,不夠準確
執行dos命令,直接得到結果
F9,會跳出來一個視窗,讓你輸入命令和工作目錄。比如 dir c: 會列出來c盤的目錄。如果你要給朋友發目錄列表,除了從dos視窗複製過來,還可以用這個簡單的方法。加上一下簡單的列編輯。結 果就更好看了。
內建的ascii table
view/ascii table
有時候需要知道某個字母的ascii值,從這裡就能查出來
!是33
A是65
。。。
內建的多個剪貼簿 你點右鍵可以看到
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。我有時候不小心更換了剪貼簿,就奇怪從別的地方複製的東西貼上不過來。這種情況要注意。
相關文章
- CListCtrl使用技巧
- clion使用技巧
- Python使用技巧Python
- chrome使用技巧Chrome
- Git 使用技巧Git
- PPT使用技巧
- Fiddler使用技巧
- bcm 使用技巧
- Vivado使用技巧(27):RAM編寫技巧
- Vivado使用技巧(26):HDL編寫技巧
- Laravel Faker 使用技巧Laravel
- iOS UIPickerView使用技巧iOSUIView
- Gradle 使用技巧(一)Gradle
- photoshop使用小技巧
- LaTeX使用技巧方法
- thymeleaf的使用技巧
- Pandas的使用技巧
- Windows使用小技巧Windows
- QTreeWidget的使用技巧QT
- VSCode的使用技巧VSCode
- 訪達使用技巧
- iOS AutoLayout使用技巧iOS
- WPS使用技巧|word
- Vivado使用技巧(19):使用Vivado Simulator
- RocketMQ場景使用技巧MQ
- AndroidStudio使用技巧-debug篇Android
- VS Code 使用小技巧
- laravel 250個使用技巧Laravel
- Metasploit search命令使用技巧
- Metasploit advanced命令使用技巧
- Metasploit命令info使用技巧
- Android studio使用小技巧Android
- 路由使用心得技巧路由
- [20191202]od使用技巧.txt
- iTerm2 使用技巧
- 【java】【列舉使用技巧】Java
- Metasploit reload命令使用技巧
- Metasploit irb命令使用技巧