熱鍵
下面所有全局與應用內熱鍵都可以在設定 → 熱鍵裏重新綁定;這裏列出的是預設值。設定介面本身見設定 → 熱鍵頁面。
全局熱鍵
| 動作 | 預設 | 說明 |
|---|---|---|
| 呼出/隱藏快速視窗 | 雙擊 Ctrl | 也可以設定成完整組合鍵(例如 Alt+Space)而不是雙擊模式。 |
| 快速切換 | Ctrl+G | 在內嵌(嵌入檔案總管)搜尋欄和主視窗之間切換。 |
| 選中下一項 | Ctrl+N | 與方向鍵的下鍵效果相同。 |
| 選中上一項 | Ctrl+P | 與方向鍵的上鍵效果相同。 |
| 跳轉到結果 1–9 | Ctrl + 數字 | 修飾鍵可自訂;數字固定為 1–9。快速視窗裏每個可見結果旁邊都會顯示對應快速鍵的小徽章,不用自己數行數。 |
| 打開動作選單 | Ctrl+O | 與在選中結果上按方向鍵右鍵效果相同。 |
| 從選中項補全 | Ctrl+Tab | 在快速視窗裏,用選中結果的名稱/路徑填充搜尋框。 |
| QuickLook 預覽 | Alt+P | 切換選中結果的預覽面板。 |
| 上一條關鍵字歷史 | Alt+Up | 向前翻閱最近輸入過的搜尋詞。 |
| 下一條關鍵字歷史 | Alt+Down | 向後翻閱最近輸入過的搜尋詞。 |
| 刪除當前關鍵字歷史 | Ctrl+Delete | |
| 打開完整視窗 | (無) | 直接打開完整視窗並帶上當前搜尋內容——效果和左鍵點擊快速視窗自帶的圖示、在彈出選單裏選"顯示主視窗"一樣,只是省了點選單這一步。預設未綁定;可在設定 → 熱鍵裏自行設定。 |
| 初始面板下一個標籤 | Ctrl+Right | 到最後一個標籤後會循環回第一個。只有初始面板正在顯示時才生效——否則這個按鍵正常做它原本的事(比如在輸入查詢詞時移動遊標)。 |
| 初始面板上一個標籤 | Ctrl+Left | 到第一個標籤後會循環回最後一個。同樣只有面板顯示時才生效。 |
| 保持視窗不消失 | Ctrl+T | 僅快速視窗。焦點移到別處時不再自動隱藏,便於把其他視窗裡複製來的文字拼成一條查詢——否則每次隱藏都會清空搜尋框。只在本次呼叫期間有效,下次隱藏時解除。滑鼠中鍵點擊 logo 效果相同,開啟期間 logo 會變亮;視窗還在但沒有焦點時按呼出快速鍵,會讓它重新取得焦點而不是隱藏。 |
搜尋框圖示
搜尋框裏那個小圖示(具體在左側還是右側,取決於視窗)在三種視窗裏各自有不同的作用:
快速視窗 —— 左鍵點擊(不移動)會彈出和系統匣圖示右鍵一樣的選單(顯示主視窗、切換熱鍵、設定、關於、乾淨退出、退出),選單出現在遊標位置;選單裏的"顯示主視窗"還會帶上你當前輸入框裏的搜尋內容。按住左鍵拖動會移動視窗,和拖動搜尋欄其它部分一樣——拖動時(不管是拖搜尋欄還是拖圖示)按住 Ctrl 可以把移動方向限制成只能縱向,拖到一半按下/鬆開 Ctrl 也能實時生效,適合只想上下調整位置而不想帶偏橫向位置的時候用。右鍵點擊會把視窗重置回預設螢幕位置(不影響大小)——和首次啓動時的居中位置相同。滑鼠懸停時的提示會把這三種手勢都列出來。
記住的位置是相對於上次所在顯示器的相對位置,不是絕對螢幕座標——換到另一臺顯示器(或者解析度、 DPI 縮放不同的顯示器)上喚出時,會在那塊螢幕上按比例換算到對應位置,而不會跑出螢幕外或落到錯誤的顯示器上。
內嵌視窗 —— 只有當視窗停靠在原生的打開/保存/瀏覽資料夾對話方塊上時才可點擊:左鍵點擊會觸發快速導航,效果和下面專門的觸發方式一樣。當停靠在普通檔案總管視窗或桌面上時不可點擊,因為那種情況下沒有什麼可供跳轉的目標——這時既不會有懸停高亮,也不會有提示。
主視窗 —— 這個圖示在主視窗裏純粹是裝飾性的,點擊沒有任何效果。
快速導航(滑鼠)
預設啓用,每種觸發方式都可單獨在設定裏開關:
- 在桌面或檔案總管視窗的空白處雙擊左鍵觸發快速導航。
- 在桌面或檔案總管視窗的空白處、受支援的第三方檔案管理器(Directory Opus、Total Commander、 XYplorer、Files 等)的檔案列表區域、或原生的打開/保存/瀏覽資料夾對話方塊裏點擊中鍵觸發快速導航。這些其它視窗只響應中鍵——雙擊在那裏已經是"打開這一項"的意思,所以沒有把雙擊挪作他用。參見支援的檔案管理器瞭解每種集成具體覆蓋哪些能力。
- 當內嵌搜尋視窗停靠在原生的打開/保存/瀏覽資料夾對話方塊上時,它自己的圖示同樣可以觸發快速導航 ——見上面的搜尋框圖示。
無論哪種方式觸發,都會彈出一個級聯選單,內容是你的收藏夾、歷史記錄和配置好的快捷資料夾(見設定 → 收藏夾和設定 → 歷史記錄)——插件也可以往裏加自己的條目,比如你在 wincmd.ini 裏配置過 Total Commander 的 Directory Hotlist 的話,它也會出現在這裏,Directory Opus 自己的收藏夾選單同樣如此,或者是某條勾選了"在快速導航中顯示"的自訂命令(可以通過 / 分隔的路徑把它歸到某個子選單下)。每個貢獻條目的插件在選單根層級都有自己獨立的標題分組,這些分組的先後順序可以自己調整——見設定 → 通用 → 快速導航。點擊資料夾會讓目標視窗跳轉過去;點擊檔案也會跳轉過去,並在其所在資料夾中選中該檔案,而不是打開它——唯一的例外是桌面,那裏沒有可供跳轉的現有視窗面板,所以在桌面上點擊資料夾或檔案會直接打開它,效果和雙擊一樣。如果是在檔案選擇器裏,點擊檔案則是讓對話方塊跳轉到該檔案所在的資料夾——絕不會替你自動確認"打開"/"保存"。
這個選單實際上是由級聯資料夾瀏覽器插件構建的。除了可以各自獨立開關的收藏夾和歷史記錄,它還有自己的一份可配置快捷資料夾列表——在設定 → 插件 → 級聯資料夾瀏覽器 → 配置裏添加路徑和可選的顯示名稱,再給它填一個 Submenu 值(比如 工具/網絡,用 / 分隔可以嵌套多級),就能把它歸到某個分類下而不是直接顯示在根層級。選單的每一層——根層級和任意嵌套分類——的標題上都有一個小小的 + 按鈕:點它可以把你當前瀏覽到的資料夾直接加進來,名稱、路徑和這一層自己的子選單路徑都會預填好(添加前仍可編輯),不用離開選單去設定裏操作。
硬編碼按鍵(不可配置)
無論熱鍵設定如何,以下按鍵始終保持相同行為:
| 按鍵 | 場景 | 行為 |
|---|---|---|
Escape | 任意場景 | 若搜尋框有內容則清空;否則關閉視窗(或退出動作選單)。 |
Enter | 結果列表 | 打開選中結果。 |
Ctrl+Enter | 結果列表 | 在檔案總管中定位該結果,而不是打開它。 |
Ctrl+Shift+Enter | 結果列表 | 以系統管理員身份打開該結果。 |
| 左/右方向鍵 | 動作選單 | 返回上一級選單 / 進入子選單。 |
Backspace | 動作選單 | 當搜尋框已為空時,退出動作選單。 |
Alt+Space / Alt+F4 | SwiftList 的所有視窗 | Alt+Space 在所有視窗上都會被屏蔽——它們都沒有真正的標題欄,Windows 的系統選單在這裡無處可依。Alt+F4 在主視窗和設定視窗上照常關閉視窗;在快速視窗、內聯視窗、QuickLook 以及各類對話方塊上仍然被屏蔽,因為它們是顯示/隱藏的,而不是打開/關閉的。 |
插件動作熱鍵
插件可以註冊自己的動作並附帶一個預設熱鍵(例如複製路徑 Ctrl+Shift+C、以系統管理員身份運行,或是內置的檔案操作動作——剪下 Ctrl+X、複製 Ctrl+C、貼上 Ctrl+V、刪除 Delete、徹底刪除 Shift+Delete)。這些會顯示在設定 → 熱鍵 → 插件動作 裏,按註冊它們的插件分組,重新綁定方式和內置熱鍵相同。
處理程序黑名單
如果 SwiftList 的全局熱鍵和某個應用(比如會獨佔鍵盤原始輸入的遊戲)衝突,把該處理程序加入處理程序黑名單即可——詳見設定 → 熱鍵頁面。當黑名單裏的處理程序處於前臺時,SwiftList 的全局熱鍵、按鍵攔截,以及上面的快速導航滑鼠觸發都會被完全放行,不會攔截。
任何真正全屏的前臺應用都會自動獲得同樣的效果,不需要手動加入黑名單。無論哪種情況,當前活動視窗如果是檔案選擇器,都會被豁免,快速導航依然可以正常使用。