文件名称:led:Lisp中的vi
文件大小:53KB
文件格式:ZIP
更新时间:2024-06-07 08:34:03
Scheme
引领
Led是一个与vi完全兼容的文本编辑器。 编写该文件主要是为了获得一个vi,该vi对编辑多个文件,浏览目录以及尝试有用的扩展名具有良好的支持。
Led用Owl Lisp编写,因此该编辑器在各种UNIX版本中都具有很高的可移植性。 该编辑器还可以编译为不需要外部库的独立二进制文件。
当前的vi / ex功能
经过大约第一周的开发,Led已用于实现自身。
当前工作的功能主要包括:
最常用的vi编辑模式命令
一些前命令例如:ab lambda λ :set showmatch , :set ai :set showmatch , :set ai和:set sm
自动缩进和配对匹配
前命令历史
扩展正则表达式(通过猫头鹰)
当前实施的扩展
多个缓冲区
:n打开一个新的缓冲区
Ctrl-n和Ctrl-p切换缓冲区
:move
【文件预览】:
led-develop
----med.scm(10KB)
----.travis.yml(41B)
----LICENSE(1KB)
----test()
--------replace.io(94B)
--------lisp-sort.io.ok(28B)
--------mark-1.io.ok(9B)
--------mark-1.io(52B)
--------dirlist.io(67B)
--------del-words-bound.io(76B)
--------cut-forward-ml.io(88B)
--------lisp-sort.io(76B)
--------range-write.io(120B)
--------copy-1.io(53B)
--------ex-del-put.io(88B)
--------search-1.io(75B)
--------run(527B)
--------ai-1.io.ok(104B)
--------del-words-ml.io(76B)
--------cut-back-sl.io.ok(11B)
--------foo.io.ok(4B)
--------cut-forward-sl.io.ok(11B)
--------paste-before.io(66B)
--------dirty.io(52B)
--------del-words-bound.io.ok(19B)
--------replace.io.ok(58B)
--------hello.io.ok(1B)
--------indent-range.io(108B)
--------cut-back-ml.io.ok(11B)
--------cut-forward-sl.io(76B)
--------sexp-edit-1.io.ok(61B)
--------abbr-1.io.ok(24B)
--------ai-1.io(123B)
--------paste-before-2.io(76B)
--------tabstop.io(75B)
--------hello.io(35B)
--------dirlist.io.ok(15B)
--------copy-1.io.ok(12B)
--------search-1.io.ok(31B)
--------sexp-edit-1.io(127B)
--------generate.sh(2KB)
--------ex-del-put.io.ok(15B)
--------cut-forward-ml.io.ok(11B)
--------del-words-sl.io(70B)
--------del-words-sl.io.ok(17B)
--------cut-single-back.io.ok(5B)
--------indent-range.io.ok(56B)
--------paste-before-2.io.ok(16B)
--------tabstop.io.ok(7B)
--------paste-before.io.ok(25B)
--------del-words-ml.io.ok(23B)
--------abbr-1.io(73B)
--------range-write.io.ok(44B)
--------cut-back-sl.io(73B)
--------dirty.io.ok(10B)
--------led.blab(90B)
--------foo.io(38B)
--------cut-back-ml.io(85B)
----led()
--------search.scm(4KB)
--------terminal.scm(25KB)
--------ops.scm(14KB)
--------parse.scm(7KB)
--------eval.scm(7KB)
--------system.scm(929B)
--------buffer.scm(5KB)
--------led.scm(83KB)
--------extra.scm(1KB)
--------undo.scm(2KB)
--------log.scm(1KB)
--------node.scm(8KB)
----README.md(3KB)
----Makefile(1KB)
----.gitignore(39B)