<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Tools - 标签 - 星河拾贝录</title><link>https://blog.liubang.cc/tags/tools/</link><description>Tools - 标签 - 星河拾贝录</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>it.liubang@gmail.com (liubang)</managingEditor><webMaster>it.liubang@gmail.com (liubang)</webMaster><copyright>Copyright © 2019-2026 LiuBang. All Rights Reserved.</copyright><lastBuildDate>Wed, 10 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.liubang.cc/tags/tools/" rel="self" type="application/rss+xml"/><item><title>打造高效终端 IDE：我的 Neovim 完全配置指南</title><link>https://blog.liubang.cc/posts/app/2026-06-10-%E6%89%93%E9%80%A0%E9%AB%98%E6%95%88%E7%BB%88%E7%AB%AF-ide-neovim-%E5%AE%8C%E5%85%A8%E9%85%8D%E7%BD%AE%E6%8C%87%E5%8D%97/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><author><name>liubang</name></author><guid>https://blog.liubang.cc/posts/app/2026-06-10-%E6%89%93%E9%80%A0%E9%AB%98%E6%95%88%E7%BB%88%E7%AB%AF-ide-neovim-%E5%AE%8C%E5%85%A8%E9%85%8D%E7%BD%AE%E6%8C%87%E5%8D%97/</guid><description><![CDATA[<blockquote>
  <p>一套好的编辑器配置，不是插件堆砌，而是对工作流的深度理解。</p>

</blockquote><h2 id="缘起" class="headerLink">
    <a href="#%e7%bc%98%e8%b5%b7" class="header-mark"></a>缘起</h2><p>我最初接触 Vim 的动机非常简单——那会儿市面上没有一款让我满意的 C 语言开发工具。IDE 太重、启动慢，轻量编辑器又缺少代码导航和补全能力。Vim 的模态编辑理念和高度可定制性吸引了我，从一个简单的 <code>.vimrc</code> 开始，这门手艺一直打磨到了今天。</p>
<p>这套配置的 Git 仓库始于 <strong>2017 年 12 月 13 日</strong>，至今已有 2011 次提交，跨越了八年多时间。它的演进过程本身就是终端编辑器生态变迁的一个缩影：</p>
<table>
  <thead>
      <tr>
          <th style="text-align: left">时间</th>
          <th style="text-align: left">里程碑</th>
          <th style="text-align: left">说明</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td style="text-align: left">2017.12</td>
          <td style="text-align: left">VimScript + vim-plug</td>
          <td style="text-align: left">初始提交，纯 VimScript 配置，使用 vim-plug 管理插件</td>
      </tr>
      <tr>
          <td style="text-align: left">2018 ~ 2019</td>
          <td style="text-align: left">功能扩展期</td>
          <td style="text-align: left">逐步加入 ftplugin、代码补全（YouCompleteMe）、文件树、状态栏等，年度提交量 ~280</td>
      </tr>
      <tr>
          <td style="text-align: left">2020.06</td>
          <td style="text-align: left">Lua 试水</td>
          <td style="text-align: left">第一批 <code>.lua</code> 文件出现，开始在文件类型检测和少量插件配置中使用 Lua</td>
      </tr>
      <tr>
          <td style="text-align: left">2020.12</td>
          <td style="text-align: left">init.lua 上线</td>
          <td style="text-align: left">正式用 <code>init.lua</code> 替代 <code>init.vim</code>，标志着全面转向 Neovim Lua 生态</td>
      </tr>
      <tr>
          <td style="text-align: left">2021.01</td>
          <td style="text-align: left">packer.nvim</td>
          <td style="text-align: left">从 vim-plug 迁移到 packer.nvim，享受 Lua-native 插件管理器的性能提升</td>
      </tr>
      <tr>
          <td style="text-align: left">2022.12</td>
          <td style="text-align: left">lazy.nvim</td>
          <td style="text-align: left">迁移到 lazy.nvim，全面采用懒加载策略，启动速度从 200ms+ 降至 100ms 以内</td>
      </tr>
      <tr>
          <td style="text-align: left">2023</td>
          <td style="text-align: left">深度优化期</td>
          <td style="text-align: left">大规模重构 LSP 配置、精细化 snippet 体系、引入 mini.nvim 生态替代大量独立插件</td>
      </tr>
      <tr>
          <td style="text-align: left">2025.03</td>
          <td style="text-align: left">blink.cmp</td>
          <td style="text-align: left">将 nvim-cmp 替换为 blink.cmp，补全性能获得质的飞跃（Rust 后端 + Frecency 算法）</td>
      </tr>
      <tr>
          <td style="text-align: left">2026.03</td>
          <td style="text-align: left">venux 命名</td>
          <td style="text-align: left">配置框架正式命名为 venux，提取独立的 UI 组件库和工具函数层</td>
      </tr>
      <tr>
          <td style="text-align: left">2026.05</td>
          <td style="text-align: left">treesitter 升级</td>
          <td style="text-align: left">移除 nvim-treesitter，迁移到内置 treesitter + tree-sitter-manager.nvim 的轻量方案</td>
      </tr>
  </tbody>
</table>
<blockquote>
  <p>2011 次提交，八年持续打磨。一套好的编辑器配置，不是插件堆砌，而是对工作流的深度理解。</p>]]></description></item></channel></rss>