[轉]玩轉UltraEdit,UE常見快捷鍵操做

編輯器Ultraedit快捷鍵
說到編輯器的快捷鍵,VIM是無與倫比的。要反對,也得是帶腳踏板的EmaCS。UE仍是有差距的,很大差距。注意:VIM是開源、免費的,而UE則須要註冊。UE是Windows下最好的編輯器——若是沒有GVIM和Emacs的話。而VIM和Emacs則是任何操做系統下最好的編輯器。

198 自動換行 CTRL + W
199 插入當前日期/時間 F7
200 找到匹配的括號 (,[,{ or },],) CTRL + B
201 段落從新格式化 CTRL + T
202 Tag 列表 CTRL + F8
203 轉換所選文字爲小寫 CTRL + F5
204 轉換所選文字爲大寫 Alt + F5
205 激活拼寫檢查 CTRL + K
206 切換列/塊模式 ALT + C
207 設定書籤 CTRL + F2
208 轉到下一書籤 F2
209 插入用戶定義的模板 Alt+0-9 or Shift+Alt+0-9
210 上滾一行,光標不變 CTRL + Up
211 下滾一行,光標不變 CTRL + Down
212 顯示函數列表 F8
213 到下一段 Alt + Right
214 到上一段 Alt + Leftphp

Tip 1: 如何去掉所編輯文本中包含特定字符串的行? 
這則技巧是在UltraEdit的幫助文件裏提到.CTRL+R 調出來替換(Replace)窗口,選中"使用正則表達式";而後用查找 %*你的字符串*^p 替換成空內容便可.如,我當前有個文本文件,須要去掉全部包含 http://www.dbanotes.net/ 這個字符串的行,查找 %*http://www.dbanotes.net/p 替換成空便可.注意,^p*^ 是 DOS 文件類型的換行符.若是是 Unix 類型文件,則用 ^n.html

Tip 2: 如何在行末添加特定字符,好比逗號?
有了上面的經驗(其實我第一次是從同事那裏學到的),CTRL+R 調出來替換(Replace)窗口,選中"使用正則表達式".而後能夠查找 ^p(或者^n,若是是Unix 文件),用 ,^p(或者,^n)進行"所有替換"便可.補充一點,若是是 MAC(Apple) 類型文件,則換行符號爲 ^r .正則表達式

Tip 3: 如何刪除空行?
參考上面兩個例子,查找 ^p$ 而後替換爲空便可.windows

看來,正則表達式須要學習一下嘍.api

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

Tip 5: 爲什麼 拷貝(Copy)/粘貼(Paste)功能不能用了?
不怕你們笑話,我有幾回使用 UltraEdit 的過程當中發現拷貝與粘貼的內容是不匹配的.不知因此然,乾脆從新啓動了筆記本.今天翻看手冊才恍然大悟:UltraEdit有10個剪切板 (clipboard),分別用Ctrl+0 - Ctrl+9 切換. Ctrl+0 是 Windows 的,其餘則爲用戶自定義的.我在使用的過程當中錯調用了 CTRL+n, 結果內容就有問題了.你遇到過沒?網絡

Tip 6: 即便是打開小文件也有遲延?
這是我遇到過的問題.每次打開文件的時候總有幾秒鐘的耽擱.個人機器性能可不算差.怎麼回事? 網絡打印機搞得鬼! 打開"高級"->"設置"->"編輯器"->"高級",看看是否是選中了"載入/恢復打印機設置"?若是是的話,去掉(不一樣的版本/漢化與否可能該位置所在有差異).session

Tip 7: 刪除當前行內容 CTRL+eapp

Tip 8: 把經常使用的菜單功能作成快捷按鈕放在面板上。編輯器

1
菜單路徑:Advanced-Configuration-Toolbar,選中左邊喜歡的功能菜單,選中右邊的位置,點擊Insert便可。好比」 Dos to Unix」用於把dos下的回車鍵去掉,「Compare files」用來比對文件,」Display Ruler」,」Display Line Numbers」,最讓人驚喜的竟然還有一個」ASCII table」的功能,不用每次查ASCII碼的時候都去翻箱倒櫃了,呵呵。不過可顯示字符的 ASCII值能夠經過直接查看16進制模式看到,不用這麼麻煩。 

Tip 9: 列模式(快捷鍵:Alt+C)
當你須要批量修改數據或者造數據的時候,這個功能顯示了強大威力。試試打開一個文件,按下Alt+C,Ctrl+A,開始寫字,你會發現文件中全部的行都在執行相同的動做,一排相同的數據就出現了。動動腦筋你會發現各類奇妙的用法

Tip 10: 作行標記

1
移到須要標記的行按下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:編輯

1
選定整個單詞固然能夠用鼠標雙擊,用鍵盤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 FilesUltraEditWORDFILE.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。我有時候不當心更換了剪貼板,就奇怪從別的地方複製的東西粘貼不過來。這種狀況要注意。

Ctrl+N
File New
Create a new document file

Ctrl+O
File Open
Open an existing document file

Ctrl+Q
File Quick Open
Open an existing document without showing File Open dialog

Ctrl+F4
File Close
Close an existing document file

Ctrl+S
File Save
Save the active document

F12
File Save As
Save the active document as a new file

Ctrl+P
File Print
Print the active document

Ctrl+X
Edit Cut
Cut text from the document into the clipboard

Ctrl+C
Edit Copy
Copy text from the document into the clipboard

Ctrl+V
Edit Paste
Paste text from the clipboard into the active document

Ctrl+0-9
Edit Select Clipboard
Select active clipboard

Ctrl+A
Edit Select All
Select All text in the active document

Ctrl+Z
Edit Undo
Undo the last action if possible

Ctrl+Y (previously Ctrl+A)
Edit Redo
Reverse the last Undo action if possible

Ctrl+J
Edit Select Word
Select the current word (same as double click)

Ctrl+E
Edit Delete Line
Delete line the cursor is on

Ctrl+F11
Edit Delete to Start of Line
Delete from the cursor to start of line

Ctrl+F12
Edit Delete to End of Line
Delete from the cursor to end of line

Ctrl+W
Toggle Word Wrap
Toggle Word Wrap on/off

F7
Edit Insert Time/Date
Insert time/date at cursor

Alt+F3 or Ctrl+F
Find
Find a character string

Ctrl+F3
Find Prev
Repeat last find toward beginning of file

F3
Find Next
Repeat last find toward end of file

Ctrl+B
Match Brace
Find matching brace (,[,{ or },],)

Ctrl+R
Replace
Find and replace a character string with another

Ctrl+G
Goto
Goto the specified line (or HEX address)

Ctrl+U
File Tree View
Toggle File Tree View

Ctrl+F8
Tag List
Toggle Tag List

Ctrl+T
Reformat Paragraph
Reformat the current paragraph or selected text

Ctrl+F5
Format To Lower
Convert selected text to lower case

ALT+F5
Format To Upper
Convert selected text to Upper case

F5
Format Capitalize
Capitalize first character of each word in selected text

Shift+F5
Format Invert Case
Invert case of all characters in selected text

Ctrl+K
Edit Spell Check
Invoke the spelling checker

ALT+C
Column Mode
Toggle column/block mode on and off

Ctrl+Backspace
Delete previous word
Delete the word preceding the cursor

Ctrl+Delete
Delete next word
Delete the word following the cursor

Ctrl+I
Insert Literal Character
Insert a literal character at the cursor position

INS
Insert/Overstrike Mode
Toggle between Insert and Overstrike mode

Ctrl+H
HEX Edit
Toggle HEX editing mode

Ctrl+D
HEX Insert/Delete
Insert or delete characters in HEX editing mode

Ctrl+F2
Set Bookmark
Toggle bookmark on and off

F2
Goto Bookmark
Goto next bookmark

Ctrl+M
Macro Play
Replay a macro

Ctrl+L
Macro Play Multiple Times
Replay a macro the specified number of times

Ctrl+F6
Next Window
Make the next document window active

Ctrl+Shift+F6
Previous Window
Make the previous document window active

Alt+F4
Exit UltraEdit
Exit UltraEdit

Alt+0-9 or Shift+Alt+0 - 9
Insert Template
Insert user defined template

F9
DOS Command
Run DOS Window command

Ctrl+F9
Last DOS Command
Repeat last DOS Window command

F10
Execute Window Program
Execute Windows Program

Ctrl+Shift+A
Inserts ? character
(As ANSI or ASCII based on the font)

Ctrl+Shift+A (Caps Lock on)
Inserts ? character
(As ANSI or ASCII based on the font)

Ctrl+Shift+O
Inserts ? character
(As ANSI or ASCII based on the font)

Ctrl+Shift+O (Caps Lock on)
Inserts ? character
(As ANSI or ASCII based on the font)

Ctrl+Shift+U
Inserts ü character
(As ANSI or ASCII based on the font)

Ctrl+Shift+U (Caps Lock on)
Inserts ü character
(As ANSI or ASCII based on the font)

Ctrl+Shift+S
Inserts ? character
(As ANSI or ASCII based on the font)

Ctrl+Shift+S (Caps Lock on)
Inserts ? character
(As ANSI or ASCII based on the font)

Ctrl+Up
Scroll Up
Scroll up one line keeping cursor in view

Ctrl+Down
Scroll Down
Scroll down one line keeping cursor in view

F4
Change Focus
Toggle focus between active file and Tree View if shown

F8
Display Function List
Display Function List

Alt+Right
Next Paragraph
Position cursor at first not space character of next paragraph

Alt+Left
Previous Paragraph
Position cursor at first not space character of current paragraph (if positioned mid-paragraph) or previous paragraph

Alt+Page Up
Top of Window
Position cursor beginning of first line in of the display

Alt+Page Down
Bottom of Window
Position cursor beginning of last line in of the display

Alt+’-’ (Numeric Keypad ’-’ only)
Scroll to Top
Position line with cursor at top of window

Alt+’+’ (Numeric Keypad ’+’ only)
Scroll to Bottom
Position line with cursor at bottom of window

Alt+’center’ or Alt+"*" (Numeric Keypad ’*’ only)
Scroll to Center
Position line with cursor at center of windo

Ctrl+’1’ (Numeric Keypad ’1’ only)
End of previous word
Position the cursor at the end of the previous word

Ctrl+’2’ (Numeric Keypad ’2’ only)
End of next word
Position the cursor at the end of the next word

 
(原文地址:http://my.eoe.cn/lovezyh/archive/1616.html)
相關文章
相關標籤/搜索