Why Neovim

大家好,我是一名普通的软件开发工程师,我平时的工作偏嵌入式开发, 主要的开发语言是C/C++/python。 在接触 Neovim 之前我一直使用 VS Code, VS Code非常直观易用,又有丰富的插件,已经能够满足我所有的工作需求了。

但在使用鼠标的过程中,我总会不自觉地耸肩,长期下来导致我的右侧肩膀异常酸痛😣。 我想如果能减少使用鼠标的频率,那么肩膀酸痛的问题应该也能得到缓解。 这也是我开始考虑使用Neovim的最直接原因。 VS Code里虽然也有很多键盘快捷键可以设置, 但是我感觉基于Neovim的键盘操作更纯粹,体验更好。

在刚开始使用Neovim的这段时间里,Neovim/Vim的某些特性有种令人“眼前一亮”的感觉, 这种新奇的体验能让人深切地体会到Vim灵活而又强大的设计哲学。 因此我希望能通过这篇文档来分享一些Neovim的使用体会,以及解释“ Why Neovim ”。

我觉得Neovim相较于其它一众现代的编辑器虽然没有绝对碾压的优势,但它还是能够占有一席之地的。 准备开始写这片文档的时候,正值 Neovim 0.11 版本发布。 我顺便看了一下0.12版本的 更新计划 ,0.12+版本会变得更加开箱即用。 相信Neovim在不久的将来会受到更多开发者的欢迎和推荐。

关于

如果你对这个文档感兴趣,请查阅:概览快速入门

我会先从 Tmux 开始介绍, 强烈建议在使用 Neovim 前先了解 Tmux。

接着,一个好用的shell可以显著提高工作效率,我推荐使用 Zsh

最后,结合使用VS Code与Neovim的使用体验来介绍 Neovim

目录