‹ 指南

滑動移動游標 v26.1.3+

一條長命令,錯在中間 —— 這大概是手機上最難改的東西。在鍵盤上滑一下,手指到哪裡,游標就到哪裡。

需要 Term v26.1.3 或更新版本。

撰寫於

這個手勢

在整個鍵盤區左右滑動就行 —— 不用先長按,也不用瞄準哪個鍵。手指一橫著滑,鍵面上的字母就消失了,游標跟著手指走。

滑到邊上先別放手。滑到鍵盤最左側或最右側不抬手,游標會朝那個方向一直走下去,直到你放手。要去一條長命令的另一頭,這比來回滑十幾次省事。

軟鍵盤的字母全部消失,上方顯示一行提示,鍵盤上有一個灰點標著手指的位置
鍵面變空 —— 這就是手勢生效的訊號。上面那行是鍵盤自己給的提示:上下左右滑動移動游標;真正在做事的是左右。灰點是手指。

這個手勢屬於你的輸入法,不屬於 Term —— 那塊空白的滑動區是 HarmonyOS 內建鍵盤畫的。Term 這邊要做的是接住它 —— v26.1.3 改的就是這一點:在那之前,手勢照樣能劃、鍵面照樣變空,但游標一動不動。

游標會去哪

vi 裡打開的檔案,游標停在最開頭,位置 1,1
滑之前 —— 游標在檔案開頭,位置 1,1。
同一個檔案,游標已經到了第三行,位置 3,8
滑過之後 —— 第 3 行第 8 欄。同一次工作階段,前後差四秒。

向右滑游標就往後走,向左滑就往回走,一個字元一個字元地挪。這也是最常用的一種:長命令中間打錯一個字,改一下就好,不用整條重敲。

還值得知道的

方向鍵能用的地方它就能用,因為 Term 發出去的本來就是方向鍵。命令列、vi、nano、less、各種選單都行。反過來,一個本來就不理方向鍵的程式,也不會理這個手勢。

鍵盤的提示裡還寫著上下。在命令列提示符下要留神:那裡的上下是命令歷史,不是上下行 —— 和按方向鍵上是一回事。在編輯器裡才是上下換行。

跨度特別大的一次跳轉會被忽略,而不是勉強照做。有的輸入法把「全選」「跳到開頭」也放在同一個手勢上,而 Term 手裡並沒有你那段文字的副本可選 —— 所以超出正常滑動範圍的,寧可不動,也不會翻譯成兩百次按鍵。

只挪一兩個字元的話,鍵盤上方快捷鍵列裡的方向鍵還是更近,按住還會連發。要走的距離超過這個數,滑動才更划算。