‹ 指南

文件编辑器:长行、折叠与键盘 v26.6.2+

滑动不再跑偏,横向滚动时有阴影提示、底部也有滚动条——还有点一下就能折叠的代码块、换行的回车键,以及全选之后菜单不再消失。

需要 Term v26.6.2 或更高版本。

滚动方面的改进和菜单从 26.6.2 起提供;点击折叠、换行回车键和全屏 ↔ 悬浮窗的修复从 26.6.0 起提供。文件编辑器属于 Term Pro。

撰写于

以下这些都在 Term Pro 附带的代码编辑器里。没有订阅时,文件在基础编辑器里打开,没有这些功能——代码编辑器是什么、怎么获得,见文件编辑器 v2。

长行

编辑器自动换行关闭时(设置 › 终端;没改过就是关闭),长行会超出屏幕右边,需要横向滑动来看。有三处改进让这件事更顺手。

滑动保持一个方向。 往下翻日志时,文字不会再随着手指往旁边漂;横向滑动时,也不会顺带往下滑。手指一开始往哪个方向走——与上下或左右的夹角在 30° 以内——文字就只往那个方向动,直到松手、连同之后的惯性滑动都是如此。一开始就明显斜着滑,仍然可以两个方向一起动。

停在第一列。 在离左边不到一个半字符的地方松手,文字会自己滑完剩下的距离,不会再停在每行开头的字被行号挡住一半的位置。

能看出已经横向滚动了。 文字向右滚动后,左边缘(行号旁边)会出现一道柔和的阴影,提示每行的开头被藏起来了。横向滑动时,文字底部会出现一条细滚动条,就像竖向滚动时右边那条一样;每条只在对应方向滚动时出现,停下后淡出。

Term 文件编辑器里横向滚动的访问日志,两张图:滑动时最后一行下方出现一条短的横向滚动条,文字左边缘有阴影;停下后滚动条淡出,阴影还在。
横向滑动访问日志:滑动时有横向滚动条,停下后只留左边缘的阴影。
编辑器左边缘的两张特写:在第一列时文字紧接在行号后面,没有阴影;向右滚动后,行号和文字之间有一道柔和的阴影。
特写:在第一列时没有阴影;向右滚动后,阴影标出每行被藏起来的开头。

编辑器自动换行打开时不会横向滚动,所以没有阴影,也没有底部滚动条。

全选之后接着操作

以前点全选会关掉菜单,整个文件选中了,用触摸却什么也做不了。现在菜单会在选区上重新出现,带着复制、剪切和新的删除——全选则不再出现,因为已经没什么可选的了。删除只移除选中的内容,不动剪贴板;剪切会先把内容放进剪贴板。两者都能撤销。

编辑器菜单的两张图:在光标处长按,出现粘贴和全选;全选之后整个日志被选中,菜单显示复制、剪切、删除和粘贴。
光标处是粘贴和全选;全选之后是复制、剪切、删除和粘贴。

粘贴现在也直接生效。Term 会询问一次能否读取剪贴板;选择一直允许,之后每次粘贴都只要点一下。拒绝的话,粘贴会变成系统的粘贴按钮,不需要这个权限也能用。

折叠

开始一个代码块的行——函数、类、章节——行号旁边有一个带圆圈的减号。点一下,这个代码块就折叠成一行,后面跟着 … N lines 标签,标记变成带圆圈的加号。点加号或那个标签,就重新展开。不必正好点中标记:点那一行行号栏里的任何位置都可以,用拇指容易得多。

编辑器里的 Python 文件,两张图:每个 def 和 class 行的行号栏里都有带圆圈的减号;点了第 14 行之后,def c(): 折叠起来,后面是 … 2 lines 标签,标记变成带圆圈的加号。
点第 14 行的行号栏,def c(): 折叠成一行,标记变成加号。

键盘

回车键插入新行。 在编辑器里,键盘的回车键显示换行而不是发送,在光标处插入换行——中文和英文输入都一样。在终端里它仍然是发送。

Term 文件编辑器工具栏下方打开的鸿蒙输入法,右下角的键显示换行。
编辑器下方,键盘的回车键是换行键:换行。

现在键盘也能看到光标周围的文字,所以联想会跟着你写的内容走——输入"我们今天",它会给出"去""下午""晚上"。键盘一次完成的修改,比如写作助手改写一句话,撤销时是一步,而不是一个字一个字地撤。

全屏与悬浮窗

在平板上打开文件时,把 Term 在全屏和悬浮窗之间切换,编辑器和所有未保存的修改都会保留。26.6.0 之前,编辑器可能变成一片空白,关闭时还会不加提示地丢掉修改。