Emacs 行为

EmacsBehavior 这个 mixin 允许你为 TextInput 控件添加 Emacs 键盘快捷键,用于基本移动和编辑操作。目前可用的快捷键如下所列:

Emacs 快捷键

快捷键

描述

Control + a

将光标移动到行首

Control + e

将光标移动到行尾

Control + f

将光标向右移动一个字符

Control + b

将光标向左移动一个字符

Alt + f

将光标移动到右侧单词的末尾

Alt + b

将光标移动到左侧单词的开头

Alt + Backspace

删除光标左侧至单词开头的文本

Alt + d

删除光标右侧至单词末尾的文本。

Alt + w

请提供需要翻译的英文内容。

Control + w

剪切选区

Control + y

请提供需要翻译的英文内容。

警告

如果你启用了 inspector 模块,打开检查器的快捷键(Control + e)会与 Emacs 中移动到行尾的快捷键冲突(它仍然会将光标移动到行尾,但检查器也会同时打开)。

class kivy.uix.behaviors.emacs.EmacsBehavior(**kwargs)[源代码]

基类:object

一个 mixin,为 TextInput 控件启用 Emacs 风格的键盘快捷键。更多信息请参阅 Emacs 行为模块 的文档。

在 1.9.1 版本加入.

delete_word_left()[源代码]

删除光标左侧至单词开头的文本

delete_word_right()[源代码]

删除光标右侧至单词末尾的文本。

key_bindings

字符串名称,用于确定与 TextInput 一起使用的按键绑定类型。这允许以编程方式为继承自 EmacsBehavior 的控件启用或禁用 Emacs 按键绑定。如果该值不是 'emacs',则 Emacs 绑定将被禁用。使用 'default' 可切换回 TextInput 的默认按键绑定。

key_bindings 是一个 StringProperty,默认值为 'emacs'

在 1.10.0 版本加入.