GNU类读行编辑模块
readlike的Python项目详细描述
提供类似于GNU Readline的行编辑功能的python模块 默认的emacs样式)。如果您只想使用readline,请使用readline 标准库中的包-但此包允许访问 标准cli之外的设置功能。
目前,所有无状态的readline命令都已实现。这意味着 不支持拉拽和历史。
由于 用于描述键输入的共享语法。
快速示例
转置单词:
>>> import readlike >>> readlike.edit('perilous siege', 9, 'meta t') ('siege perilous', 14)
命令
实现的命令及其对应键如下:
backward-char ctrl b, left backward-delete-char ctrl h, backspace backward-kill-word ctrl meta h, meta backspace backward-word meta b, meta left beginning-of-line ctrl a, home capitalize-word meta c delete-char ctrl d, delete delete-horizontal-space meta \ downcase-word meta l end-of-line ctrl e, end forward-char ctrl f, right forward-word meta f, meta right kill-line ctrl k kill-word meta d, meta delete transpose-chars ctrl t transpose-words meta t unix-line-discard ctrl u unix-word-rubout ctrl w upcase-word meta u
有关每个命令的更多信息,请参阅readline(3)或doc readlike.py中的字符串。