2016年7月28日 星期四

UltraEdit 複製貼上,貼不上?



在UltraEdit 按下 "Ctrl + 數字0"



就可以了。


============================================

UltraEdit技巧





來源:http://blog.udn.com/abnerming/3323737

一些搜集的文章都有大量的空行,如果一點一點刪除勢必十分的麻煩,有沒有一個簡單的方法解決呢?使用UltraEdit就可以!
  首先使用UltraEdit打開文件,選擇Search 選單的Replace命令。在Replace對話框中,選中Regular Expression復選框,並在Find what中輸入:%[ ^t]++^p,注意^t之前有空格。該表達式字符含義與EditPlus的相對應。
--------------------------------------------------------
  • ctrl+b
    寫程序的時候,括號一般要一一對應的,但是如果嵌套太多,看花眼了,怎麼辦?你把光標放在括號開始的地方,按ctrl+b,ue 會幫你找到相對應的括號結尾的地方。你還可以試試連著多按幾次ctrl+b。
  • 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的右鍵功能
    • 去處行末的空格
      選中要去空格的區域。點右鍵/format/menu../trim trailing spaces
    • 刪除整行
      定位光標要刪除的行。點右鍵/delete/delete line,(也可以用ctrl+e)
    • 給代碼加註釋
      首先要確定選中了正確的語法加亮顯示
      view/view as(*)/javascript
      然後選中要註釋的部分
      點右鍵/delete/comment add 或者comment remove
    • 格式化代碼
      首先要確定選中了正確的語法加亮顯示
      view/view as(*)/javascript
      然後選中要格式化的部分,就是讓代碼的縮進好看點
      點右鍵/format menu/reindent selection
      不過,如果你的代碼是一行,沒有按照句子分號。好像沒啥效果。
    複製當前編輯文件的路徑如果你要把當前文件作其他處理,需要這個文件的路徑,這個功能可以不用再去敲路徑
    點右鍵
    copy file path/name
    • 複製當前編輯文件的路徑
      點右鍵
      copy file path/name
    • 打開文件內容中的文件
      如果文件的內容裡面有
      “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 files\ultraedit\wordfile.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
      。。。
    • 11.00之後的code folding功能
      就是可以把一個function展開或者合上。如果你用了11的版本卻沒有這個功能,請查看advanced/configur ation/general/display/enable show/hide lines and code folding是否為on
      但是對xml的支持不是很好,沒有xmlspy好。

    • 內置的多個剪貼板
      你點右鍵可以看到
      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
      我有時候不小心更換了剪貼板,就奇怪從別的地方複製的東西粘貼不過來。這種情況要注意
    REF:http://x.wawooo.com/archives/142
    --------------------------------------------------------------------------
    1. UEDIT查找的快捷鍵是Ctrl+F(find)或ALT-F3,替換的快捷鍵是Ctrl+R(replace),再次查找的快捷鍵是F3。

    2. 一般尋找與取代功能:

    ※在尋找/取代內將「正規化」的√給去除,並分別在尋找/取代的框格內輸入所需的文字,執行尋找/取代即可。
    ※如果需要尋找Enter鍵,在尋找框中可輸入^p(注意p是小寫)來代替Enter鍵。
    Symbol
    Function
    ^^
    尋找 ^ 符號 
    ^s
    巨集執行時尋找選擇的字串(反白的字串)
    ^c
    巨集執行時尋找剪貼簿的內容
    ^b
    尋找分頁點
    ^p
    尋找換行(dos/windows模式)
    ^r
    尋找換行(MAC模式)
    ^n
    尋找換行(unix模式)
    ^t
    尋找tab

    選擇所有內文之間的游標位置和搜尋目標,按住Shift鍵,在當時的搜尋是開始尋找下一個按鈕。


    3. 沒有註冊碼,如何有效使用Ultraedit呢?
        很多人立即想到使用crack版,可實際追究起來,那是違法的事情。
        實際上,Ultraedit並沒有把路子完全堵死。我們可以使用一些小技巧來躲掉這個問題。
        修改ultraedit的快捷方式,將命令行改為:E:\uedit9\UEDIT32.EXE p:,
        其中p:必須是你的機器上不存在的磁碟分割,這樣,就不會有試用時間結束的問題了。

    4. 如何去掉所編輯文本中包含特定字串的行? 
    這則技巧是在UltraEdit的幫助文件裡提到.CTRL+R 叫出取代(Replace)視窗,
    選取"正規化";然後用尋找 %*你的字串*^p 替換成空內容即可.
    (UltraEdit的正規化引擎,進階->搜尋->正規化引擎->UltraEdit樣式)
    如,我現在有個文件,需要去掉所有包含 http://www.baidu.net/ 這個字串的行,
    尋找 %*http://www.baidu.net/*^p 替換成空即可.
    注意,^p 是 DOS 文件類型的換行.如果是 Unix 類型文件,則用 ^n.

    5. 如何在行末加入特定字元,比如逗號? 
    有了上面的經驗,CTRL+R 叫出取代(Replace)視窗,
    選取"正規化";然後可以尋找  ^p(或者^n,如果是Unix 文件),
    用 ,^p(或者,^n)進行"全部取代"即可.補充一點,如果是 MAC(Apple) 類型文件,則換行符號為 ^r .

    6. 如何刪除空行?
    參考上面兩個例子,查找 ^p$ 然後替換為空即可.

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


    8. 為何 複製(Copy)/貼上(Paste)功能不能用了?
    UltraEdit有10個剪貼簿(clipboard),分別用Ctrl+0 - Ctrl+9 切換
    Ctrl+0 是Windows 的,其他則為用戶自定義的.我在使用的過程中錯調用了 CTRL+n, 
    結果內容就有問題了.你遇到過沒?

    9. 即使是打開小文件也有遲延?
    每次打開文件的時候總有幾秒鐘的耽擱.我的電腦效能可不算差.怎麼回事? 
    網絡印表機搞得鬼! 
    打開"進階"->"組態"->"編輯器"->"進階",
    看看是不是選中了"讀取/還原印表機設定"?
    如果是的話,去掉.

    10. 刪除當前行內容 CTRL+e

    11. 你按一下快捷鍵ALT+c試試,變為列編輯模式,可以一次輸入多行內容,只要你選好行範圍,編輯整齊的表格非常方便。

    12. 游標位於某一行,按Ctrl+F2試試,有了標籤了,多設幾個,按住F2,它會往你設定的標籤處跳來跳去,很好玩(Alt+F2回前一個標籤)。

    13. 發現沒有,有時候很多文件類型在Ultraedit裡沒有語法高亮度顯示,很麻煩不是。
    不要急,從UE的網站上下一些方法的模組,找到你要的文件類型的語法文件,
    將其內容追加到wordfile.txt裡頭,注意序號不要重複,一定要在1-20之間。網址是:
    http://www.ultraedit.com/index.php?name=Content&pa=showpage&pid=40

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

    15.自定義快捷鍵
    UE很多功能都有快捷鍵,但不是所有的都有。
    UE 11.00有一個Text2html的功能。我工作中遇到了要對大量源始碼進行這種操作的情況。
    我就想自己定一個快捷鍵。advanced(進階)/configuration(組態)/key mapping(快速鍵)
    在commands(指令)裡面找到你要用的command.
    我這裡是HTMLConvertSpecialChars(HTML-轉換特殊字符),然後點 Press new key(新鍵)下面的輸入框,
    設置一個自己覺得爽,不衝突的快捷鍵。比如ctrl+alt+s.然後點ok.這樣用常用的功能,可以成倍提高效率。

    REF:http://tw.myblog.yahoo.com/haman-run/article?mid=3804&sc=1



    ============================================

    沒有留言:

    張貼留言