‹ 指南

滑动移动光标 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 手里并没有你那段文字的副本可选 —— 所以超出正常滑动范围的,宁可不动,也不会翻译成两百次按键。

只挪一两个字符的话,键盘上方快捷键栏里的方向键还是更近,按住还会连发。要走的距离超过这个数,滑动才更划算。