Capslox 提高文字編輯體驗(yàn)與工作效率

Capslox

?

Capslox 是一款利用 Caps Lock 鍵作為額外修飾鍵來組成更多組合鍵,以此提高文字編輯體驗(yàn)與工作效率的小軟件。

它能將 Caps Lock 鍵變成與 Control 等按鍵類似的修飾鍵,與其他按鍵組成組合鍵,以提供順手、快速的光標(biāo)移動(dòng)、文字選中、刪除、窗口綁定以及多剪貼板等便捷功能。

怎樣使用 Capslox

首先下載安裝這款軟件后,根據(jù)提示在「安全性與隱私-輔助功能」里給予 Capslox 使用權(quán)限。

在 Capslox 正常運(yùn)行時(shí),Caps Lock 鍵會(huì)成為一個(gè)修飾鍵,和其他鍵組合觸發(fā)不同的功能,例如 Caps Lock + E / D / S / F 是上 / 下 / 左 / 右。你可以按自己的喜好設(shè)置熱鍵方案,例如將短按 Caps Lock 鍵修改成發(fā)送 Esc,這是不是很像 Karabiner-Elements?

如果你有交換修飾鍵的鍵位,例如 Caps Lock 和 Control,強(qiáng)烈建議還原交換了的鍵位后再使用 Capslox,以獲得最佳使用體驗(yàn)。

熱鍵的概念

Capslox 使用以下符號(hào)的來表示熱鍵:

  1. ?: Caps Lock
  2. ?: Command
  3. ?: Option
  4. ?: Control
  5. ?: Shift

Caps Lock 的 ? 比 Shift 的 ? 符號(hào)多一下下方的方塊…

例如:??E 表示 Caps Lock + Command + E

鍵位設(shè)定的規(guī)則

Capslox 的鍵位方案盡量會(huì)遵循:將 Command 按鍵看作“增強(qiáng)修飾鍵”。也就是,如果把 Caps Lock + 某個(gè)單鍵 的功能看做一個(gè)基礎(chǔ)功能,大部分情況下,在這個(gè)基礎(chǔ)熱鍵上加上 Command 的新熱鍵會(huì)是這個(gè)功能的“增強(qiáng)版”。

例如:Caps Lock + E / D / S / F 是上 / 下 / 左 / 右移動(dòng)光標(biāo)…

那么 Caps Lock + Command + E / D / S / F 就是上 / 下 / 左 / 右移動(dòng)光標(biāo)多次…

通用組合鍵

  • ??, 打開偏好設(shè)置
  • ??/ 顯示速查表,列出所有熱鍵

這兩種顯示模式,鎖定模式(默認(rèn))和非鎖定模式,通過點(diǎn)擊右上角的“鎖”圖標(biāo)切換模式。

鎖定模式下,窗口一直顯示,直到點(diǎn)擊窗口的關(guān)閉按鈕,或按下 Esc 或 ?W 關(guān)閉。

非鎖定模式下,窗口在 Caps Lock 按下時(shí)顯示,松開 Caps Lock 窗口關(guān)閉。

我們來看一下操作演示,顯示速查表,列出所有熱鍵:

三大法寶

Capslox 具備三大法寶功能,分別是對(duì)光標(biāo)/文本的快速移動(dòng)、搬運(yùn)操作;快速綁定/激活某個(gè)應(yīng)用程序窗口;建立獨(dú)立于 macOS 系統(tǒng)剪貼板的額外剪貼板。

快速的光標(biāo) / 文本操作

移動(dòng)光標(biāo)組合鍵列表

  • ?E 向上移動(dòng)
  • ?D 向下移動(dòng)
  • ?S 向左移動(dòng)
  • ?F 向右移動(dòng)
  • ??E 向上移動(dòng) 3 行
  • ??D 向下移動(dòng) 3 行
  • ??S 向左移動(dòng) 5 個(gè)字符
  • ??F 向右移動(dòng) 5 個(gè)字符
  • ?T 向上移動(dòng) 10 行
  • ?B 向下移動(dòng) 10 行
  • ??T 向上移動(dòng) 30 行
  • ??B 向下移動(dòng) 30 行
  • ?A 向左移動(dòng) 1 個(gè)單詞
  • ?G 向右移動(dòng) 1 個(gè)單詞
  • ??A 向左移動(dòng) 3 個(gè)單詞
  • ??G 向右移動(dòng) 3 個(gè)單詞
  • ?P 移動(dòng)至行首
  • ?; 移動(dòng)至行尾
  • ??P 移動(dòng)至頁首
  • ??; 移動(dòng)至頁尾

在 Capslox 的設(shè)定里,E/D/S/F這四個(gè)鍵和 Caps Lock 一起組成了移動(dòng)光標(biāo)的功能,不過我個(gè)人覺得這個(gè)設(shè)定在帶方向鍵的全鍵盤面前就是脫了褲子放屁吧?

加上 ? 就是強(qiáng)化版本的移動(dòng)光標(biāo)操作,可以移動(dòng)多行、多字符,Caps Lock+T是向上移動(dòng)10行,以此類推,大家看上面的組合鍵,這些設(shè)定特別適合編寫代碼,撰寫產(chǎn)品手冊(cè)的同學(xué)們使用。

選中文本組合鍵

  • ?I 向上選中
  • ?K 向下選中
  • ?J 向左選中
  • ?L 向右選中
  • ??I 向上選中 3 行
  • ??K 向下選中 3 行
  • ??J 向左選中 5 個(gè)字符
  • ??L 向右選中 5 個(gè)字符
  • ?Y 向上選中 10 行
  • ?N 向下選中 10 行
  • ??Y 向上選中 30 行
  • ??N 向下選中 30 行
  • ?H 向左選中 1 個(gè)單詞
  • ?. 向右選中 1 個(gè)單詞
  • ??H 向左選中 3 個(gè)單詞
  • ??. 向右選中 3 個(gè)單詞
  • ?, 選中當(dāng)前單詞
  • ??, 選中當(dāng)前行
  • ?U 選中至行首
  • ?O 選中至行尾
  • ??U 選中至頁首
  • ??O 選中至頁尾

修改文本的組合鍵

  • ?W 刪除
  • ?R 向右刪除
  • ??W 刪除 1 個(gè)單詞
  • ??R 向右刪除 1 個(gè)單詞
  • ? 刪除至行首
  • ?/ 刪除至行尾
  • ?? 刪除至頁首
  • ??/ 刪除至頁尾
  • ?Backspace 刪除當(dāng)前行
  • ??Backspace 刪除全部內(nèi)容
  • ?Space 發(fā)送按鍵:Enter
  • ?Enter 向下插入一行

快速綁定+調(diào)用窗口

Capslox 除了玩文本強(qiáng),還能幫助用戶加速應(yīng)用程序窗口的調(diào)用效率,通過組合鍵就能設(shè)定指定窗口的綁定與切換。

窗口綁定可以將當(dāng)前激活中的窗口,用綁定熱鍵綁定后,用對(duì)應(yīng)的激活熱鍵快速激活 / 最小化該窗口,即用 ? + ? + 1 綁定第一個(gè)指定應(yīng)用程序窗口,然后用 ? + 1 激活這個(gè)窗口,以此類推,后面都是 ? + ? + 數(shù)字的形式…

此功能的設(shè)計(jì)邏輯:

  • 如果綁定的窗口是當(dāng)前激活窗口,將它最小化;
  • 如果綁定的窗口存在,并且不是當(dāng)前激活窗口,則激活綁定的窗口;
  • 如果綁定的窗口不存在,其所屬應(yīng)用有其他窗口,則綁定該應(yīng)用的其他窗口中的一個(gè);
  • 如果綁定的窗口所屬應(yīng)用沒有運(yùn)行,則運(yùn)行該應(yīng)用,并綁定其窗口。

多剪貼板強(qiáng)化內(nèi)容編輯效率

Capslox 的最后一個(gè)制勝法寶就是額外的雙剪貼板(Clipboard)的設(shè)計(jì),系統(tǒng)默認(rèn)的剪貼板弊端就是每次 copy/cut 的文本、文件路徑都是逐個(gè)覆蓋的,在我們編輯文檔、代碼時(shí),比如第 65 頁的文本內(nèi)容,有2段內(nèi)容需要搬運(yùn)到第 100 頁,我們?cè)诘?65 頁一次只能搬運(yùn)一段內(nèi)容,這需要來回切換 2 次頁面導(dǎo)航來搬運(yùn)文本到第 100 頁。

如果有第三方剪貼板記錄軟件的幫助還好一些,但還是需要你切換到對(duì)方的列表復(fù)制 2 次來粘貼文本到第 100 頁。

但如果有 Capslox 這樣的額外剪貼板設(shè)計(jì),我們就可以在第 65 頁,一次性帶走2段文本,利用 Capslox 的2個(gè)剪貼板都 copy或cut 好,然后切到第 100 頁,分別 paste 即可。

我們來看一下操作演示:

注意事項(xiàng)

安全輸入是什么?為什么有時(shí)會(huì)提示 Capslox 的熱鍵功能因安全輸入被暫停?

安全輸入是 macOS 為了保護(hù)用戶在進(jìn)行私密的鍵盤輸入時(shí)不被其他應(yīng)用監(jiān)聽到而提供的功能,例如密碼輸入。任意應(yīng)用開啟安全輸入后,其他應(yīng)用都無法獲取用戶的鍵盤輸入數(shù)據(jù),直到安全輸入關(guān)閉,而只有開啟安全輸入的應(yīng)用才有權(quán)限關(guān)閉安全輸入。比如你在 Safari 瀏覽器中打開了某個(gè)網(wǎng)站的登錄頁面,在激活密碼輸入框的時(shí)候,Safari 就會(huì)開啟安全輸入功能,讓其他應(yīng)用都無法監(jiān)聽到你輸入的密碼,在完成密碼輸入,密碼輸入框不再是激活狀態(tài)后,Safari 會(huì)關(guān)閉安全輸入功能。因?yàn)榘踩斎脒@樣的特性,在安全輸入開啟時(shí) Capslox 是無法知道用戶按下了什么按鍵的,自然也無法根據(jù)按下的按鍵提供相應(yīng)的熱鍵功能,換句話說就是熱鍵功能被暫停了,在安全輸入關(guān)閉后會(huì)自動(dòng)恢復(fù)。

有時(shí)安全輸入會(huì)一直處于開啟狀態(tài),Capslox 保持被暫停而無法使用?

首先請(qǐng)確認(rèn)沒有應(yīng)用處于密碼輸入狀態(tài),有可能某些應(yīng)用界面處于密碼輸入狀態(tài),但是這個(gè)界面被其他界面擋住了,或者超出屏幕范圍了。如果確定沒有這樣的情況,根據(jù)目前收到的反饋來看,很可能是 macOS 的登錄界面沒有正確地退出安全輸入導(dǎo)致的,請(qǐng)嘗試重新鎖屏并再次解鎖。

Capslox
評(píng)論