VimR:提升Vim体验的Neovim GUI客户端

VimR是一款专为macOS设计的Neovim图形界面客户端,利用Swift语言开发,旨在为用户提供更现代化和便捷的Vim编辑体验。
clickgpt_line.png_noView
介绍

你知道吗?在macOS上使用Vim的朋友们有福了!VimR就是一个专为macOS用户设计的Neovim GUI客户端,采用Swift语言开发,给大家带来了更现代化的编辑体验。作为一名Vim用户,我一直在寻找一种能够结合Vim强大功能和现代图形界面的工具,而VimR正好满足了我的需求。

VimR的开发目标是利用Neovim的强大功能,同时加入一些现代编辑器的便捷GUI特性。虽然市面上也有其他的Neovim GUI工具,但VimR的独特之处在于它不仅仅是一个工具,更是一个让你玩转Neovim和Swift的乐园。开发者们还在这个项目中尝试了Redux架构的主要思想,最重要的是,他们在这个过程中找到了乐趣。如果你也想参与讨论,VimR还有一个聊天室:https://matrix.to/#/#vimr:matrix.org。

如果你对VimR感兴趣,可以在GitHub的Releases页面找到预构建的通用签名和公证过的二进制文件,直接下载使用就好。

VimR还提供了一些可重用的组件,比如NvimView,这是一个SwiftPM模块,包含了嵌入Neovim所需的一切,比如Neovim二进制文件及其运行时文件。还有RxMsgpackRpc,这是一个使用RxSwift实现的MsgpackRpc,以及RxNeovimApi,这是Neovim API的RxSwift封装。

VimR的功能也很丰富,比如Markdown预览、通用HTML预览(重新加载时保留滚动位置)、类似Xcode的模糊文件查找、触控板支持(捏合缩放和双指滚动)、字形连字(默认关闭,可以在偏好设置中打开)、命令行工具、简单的文件浏览器,以及类似JetBrain IDE的灵活工作区模型。

想要自己构建VimR?只需克隆这个仓库,然后在项目根目录安装homebrew,接着运行几个命令就可以了。具体步骤是:

    
bash
git submodule update --init
xcode-select --install  # 安装Xcode命令行工具,如果你还没有安装的话
brew bundle  # 安装依赖项,比如Neovim的构建工具
clean=true notarize=false ./bin/build_vimr.sh  # VimR.app将被放置在./build/Build/Products/Release/

如果你想了解更多开发细节,可以查看DEVELOP.md文件。

最后嘛,VimR是基于MIT许可证的开源项目,大家可以自由使用和贡献。对于我来说,VimR不仅仅是一个工具,更是一个提升Vim体验的绝佳选择。如果你也在寻找一种更现代化的Vim使用方式,不妨试试VimR吧!

编程学习
编程学习 免费领取编程学习资料 进编程学习交流群
订阅号
视频号
公众号 关注公众号,回复关键字java领取大厂最新面试题
×
编程学习
免费领取编程学习资料 进编程学习交流群