Show HN: Fresh – A new terminal editor built in Rust

2025/12/03 23:45

Show HN: Fresh – A new terminal editor built in Rust

RSS: https://news.ycombinator.com/rss

要約

本文

Installation Methods

                Via npm (recommended):
                npm install -g @fresh-editor/fresh-editor
            
            
                Via npx (for a quick test):
                npx @fresh-editor/fresh-editor
            
            
                From source with Cargo:
                cargo install fresh-editor
            
            
                Pre-built binaries:
                Download from GitHub Releases.
            
        
        
            Source code available on GitHub.
        
    
        Discovery & Ease of Use
        
            Fresh is designed for discovery. It features native UIs, a full Menu system, and a powerful Command Palette. With full mouse support, transitioning from graphical editors is seamless.
        
    
        Modern Extensibility
        
            Extend Fresh easily using modern tools. Plugins are written in TypeScript and run securely in a sandboxed Deno environment, providing access to a modern JavaScript ecosystem without compromising stability.
        
    
        Zero-Latency Performance
        
            Fresh is engineered for speed. It delivers a near zero-latency experience, with text appearing instantly. The editor is designed to be light and fast, reliably opening and editing huge files up to multi-gigabyte sizes without slowdown.
        
    
        Comprehensive Feature Set
        
            File Management: open/save/new/close, file explorer, tabs, auto-revert, git file finder | 
            Editing: undo/redo, multi-cursor, block selection, smart indent, comments, clipboard | 
            Search & Replace: incremental search, find in selection, query replace, git grep | 
            Navigation: go to line/bracket, word movement, position history, bookmarks, error navigation | 
            Views & Layout: split panes, line numbers, line wrap, backgrounds, markdown preview | 
            Language Server (LSP): go to definition, references, hover, code actions, rename, diagnostics, autocompletion | 
            Productivity: command palette, menu bar, keyboard macros, git log, diagnostics panel | 
            Plugins & Extensibility: TypeScript plugins, color highlighter, TODO highlighter, merge conflicts, path complete, keymaps

同じ日のほかのニュース

一覧に戻る →