<antirez>2 months agohttp://antirez.com/news/108作者用不到1000行代码编写了一个名为Kilo的文本编辑器,没有使用ncurses,支持语法高亮和搜索功能。受Nano离开GNU以及对老式家用电脑怀旧情怀的启发,他在两个周末内重用了LOAD81和linenoise的代码。该编辑器命名为Kilo,因为其代码行数少于1024行,现已发布在GitHub上,并附有录屏演示。
Ghost Cut – or why Cut and Paste is broken everywhere2 months agohttps://ishmael.textualize.io/blog/ghost-cut/剪切无法完全撤销,因为剪贴板的更改在撤销后仍会保留。剪切会重新编排文档,使得定位粘贴点更加困难。剪切和粘贴不是原子操作,撤销需要多个步骤,而中间编辑会使过程复杂化。幽灵剪切解决了这些问题:Ctrl+X 将文本淡化为惰性状态,粘贴时原子化移除,不使用剪贴板,一步即可撤销。在幽灵剪切模式下,原始的剪切操作需要两个按键(复制 + 退格键)。