我在工作和个人生活中大量使用基于 Katepart 的编辑器,例如 Kate 和 Kile。Katepart 提供两种不同的自动换行模式,静止的和动态的:在静态自动换行模式下,当一行文本达到一定数量的字符时,将创建一个新行,默认情况下为 80 个。此模式从启用Configure -> Editor -> Editing
(顺便说一下,也可以编辑字符数)。
在动态自动换行模式下,新行仅由用户创建,但当文本到达程序窗口的边缘时,软件将模拟新行;当然,调整窗口大小会改变文本动态换行的位置。动态自动换行可以通过 激活Configure -> Editor -> Appearance
。
似乎还有一种混合形式的换行,可以通过 再次激活Configure -> Editor -> Appearance
,即选中选项 即可激活Wrap dynamic at static word wrap marker
。这会在静态换行限制处动态换行文本。
我发现静态换行比程序全屏和动态换行激活时产生的长行更具可读性;但与此同时,我不喜欢静态换行,因为我不喜欢每次达到 80 个字符的限制时都有换行符。因此混合换行选项对我来说是完美的……但有时我想切换到更长的行。我试图为该Wrap dynamic at static word wrap marker
选项添加一个工具栏按钮,但找不到它。有人知道是否有一些 Kate 命令(通过按 F7 调出命令行)可以切换此选项吗?
答案1
虽然不太一样,但您可以按 F10 来打开或关闭动态自动换行。如果启用了“在静态自动换行标记处动态换行”,则会在静态自动换行标记处动态换行和完全不换行之间切换(如果行太长,会出现水平滚动条)。
这适用于 Ubuntu 20.04.4 附带的 Kate 19.12.3,其中 F10 默认分配给“动态自动换行”操作。您还可以为该操作添加工具栏按钮。