文件名称:ln:使用 C++ 的 LineNoise
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-25 21:25:04
C++
线噪分叉 这是 linenoise 的一个分支,用于添加其中缺少的功能。 它通过对终端做出荒谬的假设来保持 linenoise 的精神:) 并保持代码小,接近 1k。 它使用 C++ 来避免处理动态内存的麻烦。 这也使代码更加紧凑,利用了 C++ 特性,如字符串、向量和 lambda。 添加到 linenoise 的内容 帮助 按“?” 将显示当前缓冲区中的内容。 标签 按 TAB 将完成 App 提供的完成列表中最长匹配的令牌。 按 TAB 两次显示可能的匹配项。 搜索历史记录 CTRL-R 通过历史开始交互式搜索。 按退格键以外的任何编辑键退出交互式搜索。 言行一致 META-F 向前移动一个字。 META-B 后退一个字 按字删除 META-D 删除光标右侧的单词 META-BACKSPACE, 删除光标左侧的单词 扬克缓冲区 删除的单词和删除的行存储在一个 yank
【文件预览】:
ln-master
----string_fmt.cpp(1KB)
----linenoise.h(900B)
----key_state_machine.cpp(2KB)
----example.cpp(3KB)
----linenoise_private.h(753B)
----ksm.cpp(3KB)
----keycodes.cpp(1021B)
----README.markdown(4KB)
----Makefile(686B)
----string_fmt.h(400B)
----.gitignore(82B)
----license.txt(1KB)
----linenoise.cpp(26KB)