Everything介紹

官網地址: https://www.voidtools.com/

概要

Everything 只能檢索NTFS,對FAT32、FAT16不支持

索引時間:新裝的win10(120,000個文件)只需要1s

文件內容搜索: Yes,但比較慢. 搜索/高級搜索/包含字符

收費: Free

安全隱患: 因爲索引時需要管理員權限, 索引會包含其他用戶文件.導致其他用戶文件也能被搜索到.

添加其他位置索引: 工具/選項/文件夾 添加. 可添加網絡內共享文件夾的索引

可以運行在非管理員狀態: 工具/選項/基本 取消勾選 管理員模式運行, 重啓Everything

關於搜索

布爾運算符(Boolean Operators)

And: 搜索包含 abc和123 eg: abc 123

Or: 搜索包含 abc或123 eg: abc|123

Not:搜索包含 abc eg: !abc

通配符(wildcards)

* : 匹配所有數字,字符

? : 匹配單個數字,字符

格式搜索

eg: *.MP3 搜索所有mp3 格式.

指定路徑搜索

eg: downloads\ .mp3 搜索 下載文件夾下的 MP3.

包含空格搜索

eg: "foot ball" 只能匹配 foot<space>ball,而不能匹配football、footeball等等。

Everything 高效搜索技巧之正則表達式

在使用之前,確保已經打開正則表達式選項(菜單Search → Enable Regex)

  • |     豎線表示或。例如:gray|grey 能夠匹配 gray或grey(注:在|兩側沒有空格)。
  • ()     小括號用於確定範圍。例如:gr(a|e)表示在gr和y之間有一個字母a或e。gr(a|e)y將匹配gray或grey,與gray|grey              意同。
  • ?     問號表示其前一個字符可能出現,也有可能不出現。例如:colou?r將匹配color和colour。
  • *     星號表示其前一個字符可能不出現,也可能出現一次或多次。例如:ab*c將匹配ac、abc、abbc、abbbc等等。
  • +     加號表示其前一個字符出現一次或多次。例如:ab+c將匹配abc、abbc、abbbc等等,但不能匹配ac。
  • .     點號可用匹配任何單個非新行字符。(事實上,把哪個字符稱之爲新行卻是不一定的,可能是編碼特別或位置特                  別,但是可以肯定的是這個行中一定包含其他字符。)在POSIX括號表達式規則中,點號只匹配一個點。例如:a.c              可以匹配abc等等字符,但是[a.c]只匹配a、.、或c。
  • [ ]     中括號表示能夠匹配其括號內出現的一個字符。例如:[abc]能夠匹配a、b或c。[a-z]將能夠匹配a到z之間的任意一              個字符。[abcx-z]能夠匹配a、b、c、x、y或z,其也可以表示成[a-cx-z]。
  • [^ ]     [^ ]表示可以匹配任何一個沒有出現在其括號內的字符,與[ ]剛好相反。例如:[^abc]能夠匹配任何一個不是a、                  b、c的字符。[^a-z]能夠匹配任何一個非小寫字母之外的字符。
  • ^     匹配名稱開始的位置。在以行爲基礎的工具中,匹配任意行的開始位置。
  • $     匹配名稱結束的位置,或者匹配字符串結尾新行的結束位置。在以行爲基礎的工具中,匹配任意行的結束位置。
  • {m,n}    {m,n}表示其前面的字符至少重複m次,但是重複次數少於n。例如:a{3,5}匹配aaa、aaaa以及aaaaa,但是不能匹              配aa或aaaaaa。此表達規則在一些老的版本中不可用。


其他    

Everything的文件共享功能

Everything 內置了HTTP、ETP/FTP服務器的功能,你可以將你的硬盤變成一個網站或FTP,方便別人下載你的文件!並且,HTTP的分享還擁有一個方便的搜索功能呢!
使用時只要點擊菜單“工具”-“HTTP服務器”或“ETP/FTP服務器”後,就可以啓動服務了。

啓動HTTP服務後,你只要在瀏覽器中輸入 http://本機ip:端口號 即可進行訪問。

FTP的服務則需要FTP客戶端來訪問,你還可以在“工具”-“選項”-“HTTP”或“FTP”中設置端口號和訪問密碼等。反正有了Everything,你就可以在局域網內隨心所欲地分享文件了!當然,如果你的機器有外網的IP(如電信的ADSL),還能讓Internet上的任何人訪問你硬盤裏的文件呢!不得不說,這是一個非常非常棒的應用!


Everything與其他軟件集成(轉自善用佳軟)

Everything如此好用,所以很多網友探索了它與其他程序的集成方法,彙總如下。個人觀點是,Everything與TC的集成具有很高實用性;另外幾種集成可供參考和啓發。

Everything與Total Commander集成 
A. 雙向集成的目標
所謂Everything與Total Commander集成,到底指什麼?善用佳軟的實際使用中,實現瞭如下雙向集成:
① 從TC到Everything:在Total Commander中,按下ctrl+alt+f則打開Everything進行搜索;
② 從Everything到TC:在Everything搜索結果上,雙擊目錄,或在文件上右鍵菜單“打開路徑”,則Total Commander進入此目錄。需要說明的是,目前TC只能打開該目錄,但不能自動選中搜索結果。

B. 從TC到EVERYTHING的集成方法
依靠自己:“自己動手,豐衣足食”,雖然效率不一定高,但這是最可靠的方法,即利用Total Commander的標準功能調用Everything。其實現手段有多種,原理和視頻操作可參見《TC學堂》中《第7講: TC快捷無極限》中相關內容,比如“4. 外部程序化爲TC擴展命令”。
依靠TC作者:最理想的方案當然是,TC作者針對Everything提供專門的、更優的集成方案。但是,堅持自己原則的Ghisler認爲:儘管Everything效率極高,但由於NTFS格式限制,不具有通用性,所以,不會官方集成。
依靠雷鋒叔叔:除了TC作者,你還會期望網絡上某個熱心人開發一款相應插件。果然,俄羅斯網友爲TC開發了FSE插件。優點:可以把搜索結果輸出到TC的窗口裏面處理。缺點:目前僅支持ASCII字符,即不支持中文。(作者表示,將在 Locate 支持Unicode之後,修復此bug。)所以,最終結論是:中文用戶暫不推薦。


C. 從EVERYTHING到TC的集成方法 

Everything集成Total Commander

這次更新不僅僅是語言包,更重要的是可以支持其他文件管理器,已經可以和total commander集成了。Everything FAQ有介紹。


修改:
explore_folder_command=$exec(“%SystemRoot%explorer.exe” /n,/e,”%1″)
explore_folder_path_command=$exec(“%SystemRoot%explorer.exe” /n,/e,/select,”%1″)
open_folder_path_command=$exec(“d:appwincmdTOTALCMD.EXE” “$parent(%1)”)
open_file_command=$exec(“%1”)
open_folder_command=$exec(“d:appwincmdTOTALCMD.EXE” “%1”)


explore部分不用變,保留第二種選擇。需要在tc裏設定只打開一個tc實例,我試過用tc命令行的/o參數來不打開第二個實例,但是everything不認。
現在雙擊找到的文件會打開,雙擊目錄會激活tc跳到該目錄(如果你想設定在左邊,右邊或者新建一個tab可以嘗試加上tc的命令行參數,不一定能用),右鍵選擇文件,open path會用tc打開文件所在目錄。
再在tc裏或者其他全局hotkey設定程序裏設定everything的激活熱鍵就可以了(我不喜歡一直開着,隨用隨啓動並不慢)


需注意的是,上述功能只適用於v1.2.0.323b及以後版本,請檢查你的程序,或下載最新beta版。低版本Everything無法識別上述ini內容,會強行刪除。“在tc裏設定只打開一個tc實例”的做法有2種。一是圖形化操作(推薦):配置 → 操作方式 → 主程序 → 只允許一個TC運行。二是直接在wincmd.ini中的[Configuration]段增加一句 onlyonce=1,並重啓TC。


PS: Total Commander(TC) 

善用佳軟/TC學堂/ http://xbeta.info/studytc/index.htm

水木社區/超強萬能管理器 http://www.newsmth.net/nForum/#!board/TotalCommander

官網Total Commander: https://www.ghisler.com/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章