TUI 编辑器和 Vim/Neovim 的替代品
TUI editor and Vim/Neovim alternative

原始链接: https://github.com/tauraamui/lilly

ImportantLilly是一款处于预alpha阶段的文本编辑器,旨在成为Vim/Neovim的易用替代品。它专注于核心功能,无需复杂的Lua插件管理,适合所有技能水平的用户。 该项目强调简化的用户体验、改进的性能(尤其是在处理大型文件方面)以及熟悉的类Vim编辑体验,所有这些都整合在一个统一的框架中。目标是提供一个功能强大、易于访问且高效的编辑环境,而无需插件生态系统的复杂性。 安装过程需要使用“clockwork”构建工具。macOS上的初步测试表明没有检测到内存泄漏。该项目承认Vim/Neovim等现有编辑器的强大功能,并提供ImportantLilly作为寻求不同方法用户的替代方案。欢迎反馈功能、错误和一般问题。

Hacker News的一个帖子讨论了由“tauraamui”开发的TUI编辑器以及Vim/Neovim的替代项目。评论者“bsnnkv”分享了与作者积极合作的经历以及过去的合作视频。“xmonkee”好奇为什么该项目所使用的V语言不像Zig、Odin和Jai等其他新兴语言那样突出。“dharmab”解释说V语言版本号小于1.0,需要从源码编译,并表示自己非常期待它,因为它正是自己希望Go能成为的样子。最后,“devnull3”询问V语言是否是“vaporware”(空中楼阁,未完成的软件),并提到谷歌搜索结果暗示了这种印象。
相关文章
  • (评论) 2024-08-05
  • (评论) 2025-03-13
  • (评论) 2025-03-09
  • (评论) 2024-01-17
  • (评论) 2024-03-29

  • 原文

    Important

    Lilly is in a pre-alpha state, and only suitable for use by developers. This editor is technically usable, it is the exclusive editor used to work on itself, however many features are missing, and there is no guarantee of stable features or a lack of bugs. Features, bug fixes and issues are welcome.

    Screenshot 2023-11-17 20 07 13

    Screenshot 2023-12-01 21 01 45

    Our project is focused on the development of a text editor that serves as a practical alternative to Vim and Neovim. The primary aim is to provide users with essential features, eliminating the need to navigate a complex ecosystem of Lua plugins. This approach is intended to be welcoming to users of all experience levels.

    Milestone 1: A pre-alpha release

    1. Install the clockwork build tool by executing this command: v run ./install-clockwork.vsh

    2. Build lilly by executing: clockwork build or build and run with clockwork run

    You can see what other tasks are available to run with clockwork --tasks

    We have set out to create an editor that encompasses the fundamental capabilities expected by users, rendering it a compelling choice as a Vim/Neovim alternative. Our emphasis is on streamlining the editing process without the necessity of configuring numerous plugins – our core features aim to fulfill these needs.

    Simplified User Experience

    The intricacies of Lua plugins can be daunting for newcomers and even pose a management challenge for seasoned users. Our editor simplifies the user experience by removing the requirement for extensive plugin management. It offers an approachable and intuitive platform, eliminating the complexities that often accompany plugin management.

    Our editor is optimized to offer improved performance, particularly when handling extensive files. It is engineered for speed and responsiveness, designed to enhance your editing efficiency.

    We've crafted the editor to deliver a VIM-like experience, preserving the functionalities that VIM users appreciate. The difference lies in the absence of reliance on a multifaceted ecosystem – our editor consolidates these features within a unified framework.

    Transition to our text editor to explore an alternative that is rooted in functionality, accessibility, and performance.

    Not a problem, Neovim/VIM are fantastic existing projects and are freely available for you to use today.

    On macOS we get this output from running:

    leaks --atExit -- ./lilly .

    lilly(53176) MallocStackLogging: could not tag MSL-related memory as no_footprint, so those pages will be included in process footprint - (null)
    lilly(53176) MallocStackLogging: recording malloc and VM allocation stacks using lite mode
    Process 53176 is not debuggable. Due to security restrictions, leaks can only show or save contents of readonly memory of restricted processes.
    
    Process:         lilly [53176]
    Path:            /Users/USER/*/lilly
    Load Address:    0x10294c000
    Identifier:      lilly
    Version:         0
    Code Type:       ARM64
    Platform:        macOS
    Parent Process:  leaks [53172]
    
    Date/Time:       2024-12-05 11:07:02.409 +0000
    Launch Time:     2024-12-05 11:06:46.429 +0000
    OS Version:      macOS 13.2.1 (22D68)
    Report Version:  7
    Analysis Tool:   /usr/bin/leaks
    
    Physical footprint:         4513K
    Physical footprint (peak):  4529K
    Idle exit: untracked
    ----
    
    leaks Report Version: 4.0, multi-line stacks
    Process 53176: 226 nodes malloced for 22 KB
    Process 53176: 0 leaks for 0 total leaked bytes.
    

    Look at that. 0 memory leaks.

    (experimental GUI render target)

    Screenshot 2023-12-13 21 10 40

    联系我们 contact @ memedata.com