編輯器Ultraedit快捷鍵
說(shuō)到編輯器的快捷鍵,VIM是無(wú)與倫比的。要反對(duì),也得是帶腳踏板的EmaCS。UE還是有差距的,很大差距。注意:VIM是開(kāi)源、免費(fèi)的,而UE則需要注冊(cè)。UE是Windows下最好的編輯器——如果沒(méi)有GVIM和Emacs的話。而VIM和Emacs則是任何操作系統(tǒng)下最好的編輯器。 198 自動(dòng)換行 CTRL + W 199 插入當(dāng)前日期/時(shí)間 F7 200 找到匹配的括號(hào) (,[,{ or },],) CTRL + B 201 段落重新格式化 CTRL + T 202 Tag 列表 CTRL + F8 203 轉(zhuǎn)換所選文字為小寫 CTRL + F5 204 轉(zhuǎn)換所選文字為大寫 Alt + F5 205 激活拼寫檢查 CTRL + K 206 切換列/塊模式 ALT + C 207 設(shè)定書(shū)簽 CTRL + F2 208 轉(zhuǎn)到下一書(shū)簽 F2 209 插入用戶定義的模板 Alt+0-9 or Shift+Alt+0-9 210 上滾一行,光標(biāo)不變 CTRL + Up 211 下滾一行,光標(biāo)不變 CTRL + Down 212 顯示函數(shù)列表 F8 213 到下一段 Alt + Right 214 到上一段 Alt + Left Tip 1: 如何去掉所編輯文本中包含特定字符串的行?
這則技巧是在UltraEdit的幫助文件里提到.CTRL+R 調(diào)出來(lái)替換(Replace)窗口,選中"使用正則表達(dá)式";然后用查找 %*你的字符串*^p 替換成空內(nèi)容即可.如,我當(dāng)前有個(gè)文本文件,需要去掉所有包含 http://www./ 這個(gè)字符串的行,查找 %*http://www./*^p 替換成空即可.注意,^p 是 DOS 文件類型的換行符.如果是 Unix 類型文件,則用 ^n. Tip 2: 如何在行末添加特定字符,比如逗號(hào)?
有了上面的經(jīng)驗(yàn)(其實(shí)我第一次是從同事那里學(xué)到的),CTRL+R 調(diào)出來(lái)替換(Replace)窗口,選中"使用正則表達(dá)式".然后可以查找 ^p(或者^(guò)n,如果是Unix 文件),用 ,^p(或者,^n)進(jìn)行"全部替換"即可.補(bǔ)充一點(diǎn),如果是 MAC(Apple) 類型文件,則換行符號(hào)為 ^r . Tip 3: 如何刪除空行?
參考上面兩個(gè)例子,查找 ^p$ 然后替換為空即可. 看來(lái),正則表達(dá)式需要學(xué)習(xí)一下嘍.
Tip 4: 編輯文件如何加入時(shí)間戳 ?
F7 快捷鍵即可.你試試看? Tip 5: 為何 拷貝(Copy)/粘貼(Paste)功能不能用了?
不怕大家笑話,我有幾次使用 UltraEdit 的過(guò)程中發(fā)現(xiàn)拷貝與粘貼的內(nèi)容是不匹配的.不知所以然,干脆重新啟動(dòng)了筆記本.今天翻看手冊(cè)才恍然大悟:UltraEdit有10個(gè)剪切板 (clipboard),分別用Ctrl+0 - Ctrl+9 切換. Ctrl+0 是 Windows 的,其他則為用戶自定義的.我在使用的過(guò)程中錯(cuò)調(diào)用了 CTRL+n, 結(jié)果內(nèi)容就有問(wèn)題了.你遇到過(guò)沒(méi)? Tip 6: 即使是打開(kāi)小文件也有遲延?
這是我遇到過(guò)的問(wèn)題.每次打開(kāi)文件的時(shí)候總有幾秒鐘的耽擱.我的機(jī)器性能可不算差.怎么回事? 網(wǎng)絡(luò)打印機(jī)搞得鬼! 打開(kāi)"高級(jí)"->"設(shè)置"->"編輯器"->"高級(jí)",看看是不是選中了"載入/恢復(fù)打印機(jī)設(shè)置"?如果是的話,去掉(不同的版本/漢化與否可能該位置所在有差別). Tip 7: 刪除當(dāng)前行內(nèi)容 CTRL+e
Tip 8: 把常用的菜單功能做成快捷按鈕放在面板上。
菜單路徑:Advanced-Configuration-Toolbar,選中左邊喜歡的功能菜單,選中右邊的位置,點(diǎn)擊Insert即可。比如” Dos to Unix”用于把dos下的回車鍵去掉,“Compare files”用來(lái)比對(duì)文件,”Display Ruler”,”Display Line Numbers”,最讓人驚喜的居然還有一個(gè)”ASCII table”的功能,不用每次查ASCII碼的時(shí)候都去翻箱倒柜了,呵呵。不過(guò)可顯示字符的 ASCII值可以通過(guò)直接查看16進(jìn)制模式看到,不用這么麻煩。
Tip 9: 列模式(快捷鍵:Alt+C)
當(dāng)你需要批量修改數(shù)據(jù)或者造數(shù)據(jù)的時(shí)候,這個(gè)功能顯示了強(qiáng)大威力。試試打開(kāi)一個(gè)文件,按下Alt+C,Ctrl+A,開(kāi)始寫字,你會(huì)發(fā)現(xiàn)文件中所有的行都在執(zhí)行相同的動(dòng)作,一排相同的數(shù)據(jù)就出現(xiàn)了。動(dòng)動(dòng)腦筋你會(huì)發(fā)現(xiàn)各種奇妙的用法 Tip 10: 做行標(biāo)記
移到需要標(biāo)記的行按下Ctrl+F2,標(biāo)記好了;走到文件的任意其他行,按F2,回到標(biāo)記處??梢宰龆鄠€(gè)標(biāo)記,這時(shí)F2在各個(gè)標(biāo)記中循環(huán)走動(dòng)。F2:Next Bookmark,Alt+F2:Previous Bookmark。
Tip 11: 列標(biāo)志
寫后臺(tái)程序的時(shí)候不希望一行寫的太長(zhǎng),一般要小于80個(gè)字節(jié),但即使顯示了標(biāo)尺也看不大清楚屏幕中下部的行是否已經(jīng)到了80字節(jié),除非看下部狀態(tài)條的列號(hào)。這時(shí)這個(gè)東西就起作用了。菜單路徑:View-Set Column Markers,可以設(shè)置兩個(gè)列標(biāo)志,我們先設(shè)第一個(gè),在第一個(gè)編輯框中填入80,再選擇View-Show Column Marker 1,看到了?第80字節(jié)的地方出現(xiàn)了一條豎線。 Tip 12: 注釋
有時(shí)調(diào)試程序時(shí)需要把連續(xù)的多行用“//”注釋,然后還要放開(kāi)注釋,一行一行寫太土了吧,有現(xiàn)成的東西用。選定要注釋的行,Edit-Comment
Add增加注釋,Edit-Comment Remove。 Tip 13:編輯
選定整個(gè)單詞當(dāng)然可以用鼠標(biāo)雙擊,用鍵盤Ctrl+J。刪除整行Ctrl+E,刪除到行首Ctrl+F11,刪除到行尾Ctrl+F12。
Tip 14:別讓它老問(wèn)你是否把unix文件轉(zhuǎn)換尾dos文件
到了9.0版本打開(kāi)unix文件的時(shí)候它總是會(huì)問(wèn)是否轉(zhuǎn)換為dos文件,實(shí)在很煩。不過(guò)可以屏蔽,Advanced-Configuration-General,把右中部的Auto Convert Unix Files點(diǎn)上就好了。
Tip 15:
打開(kāi)文件內(nèi)容中的文件 如果文件的內(nèi)容里面有 "c:\test.txt" 或者"http://www./js/test.js"
這樣的內(nèi)容你可以把鼠標(biāo)定位到上面,點(diǎn)右鍵。彈出的菜單最上邊會(huì)多個(gè)選項(xiàng) "c:\test.txt" 或者"http://www./.../test.js" 點(diǎn)擊它,打開(kāi)相應(yīng)文件。 ctrl+b 寫程序的時(shí)候,括號(hào)一般要一一對(duì)應(yīng)的,但是如果嵌套太多,看花眼了,怎么辦?你把光標(biāo)放在括號(hào)開(kāi)始的地方,按ctrl+b,UE 會(huì)幫你找到相對(duì)應(yīng)的括號(hào)結(jié)尾的地方。你還可以試試連著多按幾次ctrl+b。 [Stick Out Tongue] F3 默認(rèn)情況下,當(dāng)你按F3的時(shí)候UE可以查找現(xiàn)在選中的內(nèi)容,F(xiàn)3是下一個(gè)符合的內(nèi)容,ctrl+f3是上一個(gè)符合的內(nèi)容.(請(qǐng)查看advanced/configuration/Find標(biāo)簽) ctrl+f2 程序會(huì)有很多行你當(dāng)然可以記得你要到的行數(shù),然后用ctrl+g,然后輸入行號(hào),到所在的行。但是用ctrl+f2我覺(jué)得更方便。比如說(shuō)你要頻繁在多個(gè) function中切換??梢栽趂unction開(kāi)始的地方,按一下ctrl+f2,給這一行加一個(gè)書(shū)簽。然后再另外的function開(kāi)始的地方,也來(lái)一下ctrl+f2,有書(shū)簽的地方,字的背景色會(huì)不同。當(dāng)你想換到下一個(gè)書(shū)簽的時(shí)候,就按f2,但是想到上一個(gè)標(biāo)簽怎么辦?ctrl+f2?不對(duì),嘿嘿, 再按就是加書(shū)簽或者取消當(dāng)前行的書(shū)簽了。應(yīng)該是alt +f2. 簡(jiǎn)單的用正則表達(dá)式的查找替換 有時(shí)候會(huì)有一些簡(jiǎn)單文本處理的工作。比如你手頭有一個(gè)文本,需要給所有行后邊添加一個(gè)";"。用查找替換來(lái)完成ctrl +r,查找 ’^p’ 替換為’^p;’,(記得選中regular Expressions,這樣才能用正則表達(dá)式的功能。)然后你可以選replace all(alt+a),或者點(diǎn)開(kāi)始,一個(gè)一個(gè)的查找,替換,這樣的好處是知道都替換了那些,有些時(shí)候你可能不想全部替換 把類似’{$abc}’替換為’var abc=abc;’,abc有可能是其他字符ctrl+r,查找 ’{^$^(*^)}’ 替換為’var ^1=^1;’(記得選中regular Expressions,這樣才能用正則表達(dá)式的功能。)然后你可以選replace all(alt+a),或者點(diǎn)開(kāi)始,一個(gè)一個(gè)的查找,替換。 自定義快捷鍵 UE很多功能都有快捷鍵,但不是所有的都有。11.00有一個(gè)Text2html的功能。我工作中遇到了要對(duì)大量代碼進(jìn)行這種操作的情況。我就想自己定一個(gè)快捷鍵。 advanced/configuration/key mapping 在commands 里面找到你要用的command.我這里是HTMLConvertSpecialChars,然后點(diǎn)Pres s new key下面的輸入框,設(shè)置一個(gè)自己覺(jué)得爽,不沖突的快捷鍵。比如ctrl+alt+s.然后點(diǎn)ok.這樣用常用的功能,可以成倍提高效率。 計(jì)算選中區(qū)域數(shù)字的和 比如如下文本 2 23a1 4 1.1 5 6 先選中,然后Column/(sum column/Selection),UE會(huì)以空格,字母分割數(shù)字,告訴你一個(gè)總數(shù) UE的列編輯功能 首先要alt+c,進(jìn)入列編輯模式。進(jìn)入后,你可以用鼠標(biāo)選擇一個(gè)方形的區(qū)域。刪除,復(fù)制全看你喜歡了。 如果你想在每一行第二個(gè)字符開(kāi)始加入一個(gè)’test’,在列編輯模式下,定位光標(biāo)到第一行,第二列。 Column/(Insert/Fill column) ,你還可以用這個(gè)功能插入行數(shù)。在列編輯狀態(tài)下的復(fù)制粘貼都很有意思,某些情況下可以取得意想不到的效果。 UE的比較 UE內(nèi)置一個(gè)比較功能,可以幫你比較2個(gè)文件的不同 file/compare files... 如果你打開(kāi)了2個(gè)要比較的文件,UE會(huì)把這2個(gè)文件自動(dòng)填入2個(gè)要比較的文件位置,不然,你要用browse功能去找到那2個(gè)文件,設(shè)置一下text還是 bin,是否要ignore一些你不關(guān)心的東西。然后點(diǎn)擊compare就到比較界面。你可以設(shè)置只顯示不同或者相同或者都顯示。日常的應(yīng)用是可以了。 (有點(diǎn)像BC,不知道誰(shuí)抄誰(shuí)的 ) 加入當(dāng)前時(shí)間 有時(shí)候?qū)懘a要注釋,比如那天改的,按一下F7試試。 打開(kāi)的文件中切換 如果打開(kāi)多個(gè)文件,要在多個(gè)文件中切換,用鼠標(biāo)點(diǎn),麻煩,試一下ctrl+tab。好多多窗口的軟件都支持這個(gè)功能。 恢復(fù)到上次存盤狀態(tài) 一個(gè)文件改動(dòng)多了,想undo到最初狀態(tài),file/revert to saved. 文件備份,重命名 一個(gè)文件要備份,你如果選save as了,那當(dāng)前打開(kāi)的就是你save as之后的文件了。 用fle/(make copy/backup),你還可以直接重命名當(dāng)前編輯的文件 file/Rename file UE的project功能
11.00 以后有了一個(gè)自動(dòng)打開(kāi)上次關(guān)閉時(shí)打開(kāi)著的文件這個(gè)功能了,以前好像沒(méi)有。這就可以用到Project功能。其實(shí)就是定義一組相關(guān)的文件。project/(new project/workspace) UE會(huì)要求你存一個(gè)*.prj的文件。下次你可以打開(kāi)UE的時(shí)候,project/ (o pen project/workspace),繼續(xù)上次的那個(gè)project的session工作。也可以file/(recent project/workspace)
UE的function列表功能 打開(kāi)一個(gè)程序文件,比如*.js,確保view/view as(*)/Javascript。選擇view/(view/lists)/function list.也可以用F8 大塊代碼縮進(jìn)的調(diào)整 選中要調(diào)整的代碼塊按tab,進(jìn)行縮進(jìn),你再按一下shift+tab。效果咋樣? UE的右鍵功能
1)去處行末的空格 選中要去空格的區(qū)域。點(diǎn)右鍵/format/menu../trim trailing spaces 2)刪除整行 定位光標(biāo)要?jiǎng)h除的行。點(diǎn)右鍵/delete/delete line,(也可以用ctrl+e) 3)給代碼加注釋 首先要確定選中了正確的語(yǔ)法加亮顯示 view/view as(*)/Javascript 然后選中要注釋的部分 點(diǎn)右鍵/delete/comment add 或者comment remove 4)格式化代碼 首先要確定選中了正確的語(yǔ)法加亮顯示 view/view as(*)/Javascript 然后選中要格式化的部分,就是讓代碼的縮進(jìn)好看點(diǎn),點(diǎn)右鍵/format menu/reIndent selection 不過(guò),如果你的代碼是一行,沒(méi)有按照句子分號(hào)。好像沒(méi)啥效果。 5)復(fù)制當(dāng)前編輯文件的路徑如果你要把當(dāng)前文件作其他處理,需要這個(gè)文件的路徑,這個(gè)
功能可以不用再去敲路徑點(diǎn)右鍵 copy file path/name 6)復(fù)制當(dāng)前編輯文件的路徑::點(diǎn)右鍵copy file path/name 7)打開(kāi)文件內(nèi)容中的文件: 如果文件的內(nèi)容里面有"c:test.txt" 或者"http://www./js/test.js" 這樣的內(nèi)容。你可以把鼠標(biāo)定位到上面,點(diǎn)右鍵。彈出的菜單最上邊會(huì)多個(gè)選項(xiàng) "c:test.txt" 或者"http://www./.../test.js",點(diǎn)擊它,打開(kāi)相應(yīng)文件。 調(diào)整,添加語(yǔ)法高亮顯示 advanced/configuration/syntax Highlighting 點(diǎn)擊下邊的full path name for word list后邊的open 打開(kāi)的文件如:d:Program FilesUltraEditWORDFILE.TXT,就是UE語(yǔ)法高亮顯示的配置文件 /L1"C/C++" 就是第一種語(yǔ)言,/L2就是第二種。目前這些word files 可以從下面連接下載到 http://www./index.php?...id=40#wordfiles 用的時(shí)候,下載相應(yīng)的word file,復(fù)制出來(lái),粘貼到d:Program Files\UltraEdit\WORDFILE.TXT,注意修改剛開(kāi)始的/L1和你現(xiàn)有系統(tǒng)匹配。好像對(duì)xml.xsl的顯示不是很好,不夠準(zhǔn)確 運(yùn)行dos命令,直接得到結(jié)果 F9,會(huì)跳出來(lái)一個(gè)窗口,讓你輸入命令和工作目錄。比如 dir c: 會(huì)列出來(lái)c盤的目錄。如果你要給朋友發(fā)目錄列表,除了從dos窗口復(fù)制過(guò)來(lái),還可以用這個(gè)簡(jiǎn)單的方法。加上一下簡(jiǎn)單的列編輯。結(jié)果就更好看了。 內(nèi)置的ascii table view/ascii table 有時(shí)候需要知道某個(gè)字母的ascii值,從這里就能查出來(lái) !是33 A是65 。。。 內(nèi)置的多個(gè)剪貼板 你點(diǎn)右鍵可以看到
clipboards,里面內(nèi)置了10個(gè)剪貼板。按說(shuō)windows的copy只能復(fù)制一個(gè)內(nèi)容。如果你要復(fù)制多個(gè)內(nèi)容,跟據(jù)不同的情況進(jìn)行粘貼,這10個(gè)剪貼板,應(yīng)該夠你用了。ctrl+0-9的數(shù)字鍵,是在剪貼板之間切換。比如 ctrl+1,然后copy了內(nèi)容"a";ctrl+2,然后copy了內(nèi)容"b" 你如果想paste a,就要先按1下ctrl+1再ctrl+v,要paste b,就按一下ctrl+2再 ctrl+v。我有時(shí)候不小心更換了剪貼板,就奇怪從別的地方復(fù)制的東西粘貼不過(guò)來(lái)。這種情況要注意。 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 本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/xianyu_0418/archive/2009/08/11/4434746.aspx
|
|
來(lái)自: venus85 > 《我的圖書(shū)館》