Best of VimJanuary 2025

  1. 1
    Article
    Avatar of zedZed·1y

    Vim Roadmap 2025

    Zed's Vim mode has introduced new features such as the `!` operator and the `g//` and `v//` commands. The development focus for 2025 includes enhancing the non-editor user experience, perfecting Vim conformance, and improving multi-cursor functionality. Key improvements will involve adding filename completion, command history, better UI integrations, and addressing edge cases to ensure smooth transition for Vim users.

  2. 2
    Video
    Avatar of primeagenThePrimeTime·1y

    Cursor

    Using the cursor for programming can lead to a sense of learned helplessness, prompting a switch back to Vim to maintain programming proficiency. If the goal is solely output, sacrificing adeptness may be acceptable. However, for those aiming to become proficient programmers capable of handling complex software, a different approach is needed, balancing both learning and productivity.

  3. 3
    Video
    Avatar of primeagenThePrimeTime·1y

    Vim vs Neovim

    Vim is a text editor created and maintained by a single developer until his recent passing. Neovim, a community-driven fork of Vim, enhances the original with features like Lua programming support, Tree-sitter, LSP clients, and an improved API. The community-driven approach of Neovim provides a diverse development direction compared to Vim's singular vision.

  4. 4
    Article
    Avatar of jvnsJulia Evans·1y

    What's involved in getting a "modern" terminal setup?

    Achieving a modern terminal setup involves multiple components such as multiline copy-paste support, infinite shell history, useful prompts, and 24-bit color for better theming. Using tools like the `fish` shell, `neovim`, and terminals with adequate color support can enhance the experience. Configurations like setting environment variables and aliases, using frameworks like base16 for theming, and considering tools like oh-my-zsh or modern text editors like `micro` or `helix` can simplify the setup. Challenges include complex shell and text editor configurations and compatibility issues between different components.