{
  "version": "https://jsonfeed.org/version/1", 
  "title": "Neovim", 
  "description": "hyperextensible Vim-based text editor", 
  "home_page_url": "https://www.v2ex.com/go/neovim", 
  "feed_url": "https://www.v2ex.com/feed/neovim.json", 
  "icon": "https://cdn.v2ex.com/navatar/8a1e/808b/1076_large.png?m=1592864655", 
  "favicon": "https://cdn.v2ex.com/navatar/8a1e/808b/1076_normal.png?m=1592864655", 
  "items": [
    {
      "author": {
        "url": "https://www.v2ex.com/member/zen256", 
        "name": "zen256", 
        "avatar": "https://cdn.v2ex.com/gravatar/4cca56914a9955ba7176421e1e62d1f8?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1196307", 
      "title": "AI \u65f6\u4ee3\uff0c Neovim/Vim \u5c1a\u80fd\u996d\u5426\uff1f", 
      "id": "https://www.v2ex.com/t/1196307", 
      "date_published": "2026-03-06T05:57:11+00:00", 
      "content_html": "<p>\u8fd9\u4e2a\u65f6\u4ee3\u8fd8\u7559\u7ed9\u6211\u4eec\u7ec6\u7ec6\u6253\u78e8\u9504\u5934\u7684\u65f6\u95f4\u4e48\uff1f\nVibe coding,Debug,LSP \u8fd9\u4e9b\u5728\u5176\u4ed6 IDE \u5f00\u7bb1\u5373\u7528\u7684\u529f\u80fd\uff0cNeovim \u5374\u5f97\u81ea\u5df1\u914d\u7f6e\u5f88\u957f\u4e00\u6bb5\u65f6\u95f4\uff08\u5305\u542b\u6253\u78e8\u65f6\u95f4).</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/songray", 
        "name": "songray", 
        "avatar": "https://cdn.v2ex.com/avatar/05c4/3b38/562248_large.png?m=1741416116"
      }, 
      "url": "https://www.v2ex.com/t/1178593", 
      "title": "\u5f00\u53d1\u4e86\u4e00\u4e2a\u63d2\u4ef6\uff0c\u89e3\u51b3 TS \u7684 LSP \u8fd4\u56de\u7684 inlay hint \u592a\u957f\u7684\u95ee\u9898\uff0c\u5b9e\u73b0\u7c7b\u4f3c VSCode \u7684\u6548\u679c", 
      "id": "https://www.v2ex.com/t/1178593", 
      "date_published": "2025-12-12T09:32:25+00:00", 
      "content_html": "<p><a href=\"https://github.com/Ray-D-Song/inlay-hint-trim.nvim\" rel=\"nofollow\">https://github.com/Ray-D-Song/inlay-hint-trim.nvim</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/rmrf", 
        "name": "rmrf", 
        "avatar": "https://cdn.v2ex.com/avatar/ef16/0f5a/62533_large.png?m=1705629497"
      }, 
      "url": "https://www.v2ex.com/t/1124726", 
      "title": "\u81ea\u8350\u4e00\u4e2a\u5929\u6c14\u63d2\u4ef6\uff0c\u65b9\u4fbf\u540c\u65f6\u5bf9\u6bd4 3 \u4e2a\u57ce\u5e02\u7684\u5929\u6c14", 
      "id": "https://www.v2ex.com/t/1124726", 
      "date_published": "2025-04-11T05:18:51+00:00", 
      "content_html": "<p>\u9879\u76ee\u5730\u5740\uff1a <a href=\"https://github.com/rmrf/weather.nvim\" rel=\"nofollow\">https://github.com/rmrf/weather.nvim</a>\n\u4e3b\u8981\u7279\u70b9\uff1a</p>\n<ul>\n<li>\u53ef\u4ee5\u6700\u591a\u652f\u6301\u663e\u793a\u4e09\u4e2a\u57ce\u5e02\u7684\u672a\u6765\u5929\u6c14\uff08\u770b\u770b\u4f60\u5173\u5fc3\u7684\u4eba\u6240\u5728\u57ce\u5e02\u7684\u6c14\u6e29\u5982\u4f55</li>\n<li>\u4f7f\u7528\u7ad6\u7ebf\u663e\u793a\u6bcf\u65e5\uff08\u4e09\u5929\uff09\u7684\u9ad8\u6e29\u4f4e\u6e29\u533a\u95f4\uff08\u6c14\u6e29\u53d8\u5316\u60c5\u51b5\u4e00\u76ee\u4e86\u7136</li>\n<li>\u6bcf\u65e5\u6700\u7cdf\u7cd5\u7684\u5929\u6c14\u4ee5 Emoji \u7684\u7684\u5f62\u5f0f\u663e\u793a\u51fa\u6765\uff0c\u66f4\u52a0\u76f4\u89c2</li>\n</ul>\n<p><img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/user-attachments/assets/a28a0244-5540-4c45-aa79-1a6a18176d69\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/sadsock", 
        "name": "sadsock", 
        "avatar": "https://cdn.v2ex.com/gravatar/dbc232b2b0431c0d7bf569ea11eaf9a7?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1111493", 
      "date_modified": "2025-02-14T07:50:46+00:00", 
      "content_html": "<p>0.12+: \"The year of the Nvim OOTB\"</p>\n<pre><code>\tPrepare for 1.0\n\tNo more \"Press Enter\"\n\tPlugin manager\n\tpackspec / pkg.json\n\tRedesign --remote\n\tFile-change detection\n\tmulticursor, super-macros\n\tTask abstraction, structured concurrency: vim.async\n\tUnified event interface, nvim_on()\n</code></pre>\n<p>\u6bcf\u6b21\u90fd\u6709\u88c5\u4e00\u5927\u5806\u63d2\u4ef6\uff0c\u592a\u96be\u53d7\u4e86</p>\n", 
      "date_published": "2025-02-14T07:50:19+00:00", 
      "title": "neovim \u7ec8\u4e8e\u628a\u5f00\u7bb1\u5373\u7528\u653e\u5230 roadmap \u4e2d\u4e86", 
      "id": "https://www.v2ex.com/t/1111493"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/fang2hou", 
        "name": "fang2hou", 
        "avatar": "https://cdn.v2ex.com/avatar/b989/ed4a/91590_large.png?m=1776430252"
      }, 
      "url": "https://www.v2ex.com/t/1107153", 
      "date_modified": "2025-01-22T10:58:12+00:00", 
      "content_html": "<h1>GitHub</h1>\n<p>\ud83d\udc49 <a href=\"https://github.com/fang2hou/blink-copilot\" rel=\"nofollow\">https://github.com/fang2hou/blink-copilot</a></p>\n<h1>\u52a8\u673a</h1>\n<p>\u81ea\u4ece LazyVim \u8f6c\u4e86 blink \u4e4b\u540e\uff0c\u56e0\u4e3a <a href=\"https://github.com/giuxtaposition/blink-cmp-copilot\" rel=\"nofollow\"><code>blink-cmp-copilot</code></a> \u4e2d\u65e5\u6587\u652f\u6301\u5dee\u5176\u5b9e\u4e00\u76f4\u505c\u7559\u5728\u4e86 <code>nvim-cmp</code>\uff0c\u4f46\u662f\u53c8\u773c\u998b <code>blink.cmp</code> \u7684\u6027\u80fd\u4f18\u52bf\u3002<br/>\n\u5728\u7814\u7a76\u4e86\u4e00\u4e0b\u4ee3\u7801\u540e\uff0c\u63d0\u4e86\u4e2a PR \u628a <code>blink-cmp-copilot</code> \u7684 Unicode bug \u4fee\u590d\u4e86\u3002<br/>\n\u4f46\u662f\u5728\u9605\u8bfb\u4ee3\u7801\u7684\u540c\u65f6\uff0c\u6211\u53d1\u73b0\u8fd9\u4e2a\u63d2\u4ef6\u505a\u7684\u8fd8\u662f\u633a\u7c97\u7cd9\u7684\uff0c\u53ea\u662f\u79fb\u690d\u4e86 <code>copilot-cmp</code> \u7684\u76ae\u6bdb\u3002\u540c\u65f6\u516c\u53f8\u653f\u7b56\u53ea\u51c6\u7528 <code>copilot.vim</code> \u4e0d\u5141\u8bb8\u7528 <code>copilot.lua</code>\uff08\u7b2c\u4e09\u65b9\uff09\uff0c\u6240\u4ee5\u81ea\u5df1\u52a8\u624b\u505a\u4e86\u4e00\u4e2a\u5408\u89c4\u4e14\u66f4\u5feb\u7684\u65b0 source \u3002</p>\n<h1>\u4e3b\u8981\u7279\u6027</h1>\n<ol>\n<li>\u53ef\u81ea\u5b9a\u4e49\u7684\u591a\u8865\u5168\u5019\u9009\u9879\u529f\u80fd</li>\n<li>\u7528 Lua \u91cd\u5199\u4e86\u548c LSP \u7684\u4ea4\u4e92\uff0c\u6bd4 copilot.lua \u7684\u540c\u65f6\u4e5f\u80fd\u4f5c\u7528\u4e8e copilot.vim</li>\n<li>\u4f7f\u7528\u6700\u65b0\u7684 Copilot LSP API \uff0c\u6700\u5c0f\u5316\u9884\u5904\u7406\u4ee5\u83b7\u5f97\u66f4\u5feb\u7684\u901f\u5ea6</li>\n<li>LSP \u5ba2\u6237\u7aef\u5728\u7f13\u51b2\u533a\u5207\u6362\u65f6\u8fdb\u884c\u68c0\u6d4b\u72b6\u6001\uff0c\u63d0\u5347\u53ef\u7528\u6027</li>\n<li>\u589e\u5f3a\u7684\u9884\u89c8\u529f\u80fd\uff0c\u5177\u6709\u667a\u80fd\u7f29\u8fdb\u548c\u4ee3\u7801\u7247\u6bb5\u4f18\u5316</li>\n</ol>\n<h1>\u4ece <code>blink-cmp-copilot</code> \u8f6c <code>blink-copilot</code> \u7684\u8bdd\u6709\u4ec0\u4e48\u597d\u5904\uff1f</h1>\n<ol>\n<li>\u8865\u5168\u9884\u89c8\u4e2d\u7684\u7f29\u8fdb\u80fd\u591f\u88ab\u6b63\u786e\u8bc6\u522b\u5e76\u683c\u5f0f\u5316\uff0c\u4e0d\u4f1a\u518d\u6709\u4ee3\u7801\u98de\u51fa\u6846\u5f88\u8fdc\u7684\u60c5\u51b5\u4e86</li>\n<li>\u652f\u6301 copilot.lua \u548c copilot.vim \u4f5c\u4e3a\u540e\u7aef\uff0c\u7b26\u5408\u5f88\u591a\u5927\u5382\u7684\u5b89\u5168\u89c4\u8303</li>\n<li>\u652f\u6301\u591a\u4e2a\u8865\u5168\u5019\u9009\u9879\uff0c\u5e76\u4e14\u76f8\u5173\u53c2\u6570\u5747\u53ef\u914d\u7f6e</li>\n<li>LSP \u4ea4\u4e92\u4e0d\u518d\u4f9d\u8d56 copilot.lua \u3002\u65b0\u7684 LSP \u4ea4\u4e92\u4ee3\u7801\u5728\u786e\u4fdd\u7b26\u5408\u6700\u65b0\u7684\u5b98\u65b9 API \u89c4\u8303\u7684\u524d\u63d0\u4e0b\uff0c\u51cf\u5c11\u4e86\u4e0d\u5fc5\u8981\u7684\u4ee3\u7801\u9884\u5904\u7406\uff0c\u6709\u5f88\u5fae\u5c0f\u7684\u6027\u80fd\u63d0\u5347</li>\n<li><code>blink-cmp-copilot</code> \u5728\u542f\u52a8\u65f6\u5982\u679c\u6253\u5f00\u4e86\u4e0d\u652f\u6301\u7684\u6587\u4ef6\u683c\u5f0f\u6587\u4ef6\uff0c\u90a3\u4e48\u5176\u4ed6\u6587\u4ef6\u90fd\u4f1a\u65e0\u6cd5\u4f7f\u7528\u8865\u5168\u3002<code>blink-copilot</code> \u4f1a\u5728\u540e\u7eed\u6253\u5f00\u652f\u6301\u7684\u6587\u4ef6\u683c\u5f0f\u65f6\u81ea\u52a8\u91cd\u65b0\u68c0\u6d4b Copilot \u6765\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898</li>\n</ol>\n", 
      "date_published": "2025-01-22T10:56:06+00:00", 
      "title": "blink-copilot - \u540c\u65f6\u652f\u6301 copilot.vim \u548c copilot.lua \u7684 blink.cmp \u4ee3\u7801\u8865\u5168\u6e90", 
      "id": "https://www.v2ex.com/t/1107153"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/windcode", 
        "name": "windcode", 
        "avatar": "https://cdn.v2ex.com/gravatar/d0931bf1b8a4d97c74cf16b4d486daaf?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1103480", 
      "title": "\u5199\u4e86\u4e00\u4e2a\u4ee3\u7801\u884c\u590d\u5236\u7684 NeoVim \u63d2\u4ef6\uff0c\u7528\u4e8e\u5feb\u901f\u4e0e\u540c\u4e8b\u5171\u4eab\u4ee3\u7801", 
      "id": "https://www.v2ex.com/t/1103480", 
      "date_published": "2025-01-08T03:52:21+00:00", 
      "content_html": "<p>\u6700\u8fd1\u5199\u4e86\u4e00\u4e2a\u5b9e\u7528\u7684 Neovim \u63d2\u4ef6\uff08 copypath.nvim \uff09\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u5e38\u89c1\u7684\u75db\u70b9\uff1a\u5982\u4f55\u5feb\u901f\u4e0e\u540c\u4e8b\u5171\u4eab\u4ee3\u7801\u4f4d\u7f6e\uff1f</p>\n<p><a href=\"https://github.com/elliotxx/copypath.nvim\" rel=\"nofollow\">https://github.com/elliotxx/copypath.nvim</a></p>\n<p>\u4e3b\u8981\u7279\u70b9\uff1a</p>\n<ul>\n<li>\n<p>\u5728 Git \u5b58\u50a8\u5e93\u4e2d\u65f6\uff0c\u6309 Y \u590d\u5236\u5e26\u6709\u884c\u53f7\u7684 GitHub/GitLab URL \uff0c\u4f8b\u5982 <code><a href=\"https://github.com/user/repo/blob/main/file.lua#L42\" rel=\"nofollow\">https://github.com/user/repo/blob/main/file.lua#L42</a></code></p>\n</li>\n<li>\n<p>\u56de\u9000\u5230 Git \u5b58\u50a8\u5e93\u5916\u90e8\u7684\u76f8\u5bf9\u8def\u5f84 + \u884c\u53f7\uff0c\u4f8b\u5982 <code>src/file.lua:42</code></p>\n</li>\n<li>\n<p>\u81ea\u52a8 SSH/HTTPS URL \u8f6c\u6362\uff0c\u4f8b\u5982 <code>git@host:org/repo</code> =&gt; <code>https://host/org/repo</code></p>\n</li>\n</ul>\n<p>\u4f7f\u7528 lazy.nvim \u5b89\u88c5\uff1a</p>\n<pre><code class=\"language-lua\">{ 'elliotxx/copypath.nvim' }\n</code></pre>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/fang2hou", 
        "name": "fang2hou", 
        "avatar": "https://cdn.v2ex.com/avatar/b989/ed4a/91590_large.png?m=1776430252"
      }, 
      "url": "https://www.v2ex.com/t/1102566", 
      "title": "go-impl.nvim - \u4e00\u4e2a\u57fa\u4e8e impl \u7684 Go \u63a5\u53e3\u5b9e\u73b0\u63d2\u4ef6", 
      "id": "https://www.v2ex.com/t/1102566", 
      "date_published": "2025-01-04T14:13:57+00:00", 
      "content_html": "<p>\u672c\u6765\u6253\u7b97\u5e74\u524d\u52aa\u529b\u5199\u5b8c\u7684\uff0c\u4f46\u662f\u6f2b\u5a01\u4e89\u950b\u592a\u597d\u73a9\u4e86\ud83d\udc36\u3002\u5728\u8fd9\u4e2a\u65b0\u5e74\u5047\u671f\u5feb\u7ed3\u675f\u7684\u65f6\u70b9\uff0c\u7ec8\u4e8e\u5b8c\u6210\u4e86\u6211\u7684\u7b2c\u4e00\u6b3e Neovim \u63d2\u4ef6\uff0c\u5e0c\u671b\u80fd\u4e3a\u5404\u4f4d Go \u8bed\u8a00\u5f00\u53d1\u8005\u63d0\u5347\u5de5\u4f5c\u6548\u7387\uff01</p>\n<h2>\u4e3b\u8981\u7279\u6027</h2>\n<ul>\n<li><strong>\u5b8c\u5168\u5f02\u6b65</strong>\uff1a\u6240\u6709\u64cd\u4f5c\u5747\u65e0\u963b\u585e\uff0c\u4f53\u9a8c\u6d41\u7545\u3002</li>\n<li><strong>Receiver \u667a\u80fd\u63a8\u65ad</strong>\uff1a\u6839\u636e\u5149\u6807\u4f4d\u7f6e\u81ea\u52a8\u5bfb\u627e\u6700\u8fd1\u7684\u7ed3\u6784\u4f53\u6765\u63a8\u65ad Receiver \uff0c\u51cf\u5c11\u624b\u52a8\u64cd\u4f5c\u3002</li>\n<li><strong>Treesitter \u9a8c\u8bc1</strong>\uff1a\u5728\u6267\u884c <code>impl</code> \u524d\u786e\u4fdd Receiver \u6709\u6548\uff0c\u907f\u514d\u9519\u8bef\u3002</li>\n<li><strong>\u5feb\u901f\u63a5\u53e3\u9009\u62e9</strong>\uff1a\u96c6\u6210 <code>fzf-lua</code>\uff0c\u652f\u6301\u975e\u5e38\u9ad8\u901f\u7684\u641c\u7d22\uff0c\u9884\u89c8\u548c\u9009\u62e9\u3002</li>\n<li><strong>\u6cdb\u578b\u53c2\u6570\u652f\u6301</strong>\uff1a\u652f\u6301\u6307\u5b9a\u6cdb\u578b\u53c2\u6570\u7c7b\u578b\uff0c\u8f93\u5165\u65f6\u63d0\u4f9b\u9ad8\u4eae\u63d0\u9192\u548c\u63a5\u53e3\u58f0\u660e\u3002</li>\n</ul>\n<h2>GitHub \uff08\u9644\u6f14\u793a\u52a8\u753b\uff09</h2>\n<p>\ud83d\udc49 <a href=\"https://github.com/fang2hou/go-impl.nvim\" rel=\"nofollow\">https://github.com/fang2hou/go-impl.nvim</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yuez", 
        "name": "yuez", 
        "avatar": "https://cdn.v2ex.com/avatar/c8ba/f492/191371_large.png?m=1731664991"
      }, 
      "url": "https://www.v2ex.com/t/1089931", 
      "title": "\u6211\u7684\u7b2c\u4e00\u4e2a neovim \u63d2\u4ef6: gomodifytags.nvim", 
      "id": "https://www.v2ex.com/t/1089931", 
      "date_published": "2024-11-15T10:04:01+00:00", 
      "content_html": "<h1>gomodifytags.nvim</h1>\n<p><code>gomodifytags.nvim</code> \u662f\u4e00\u4e2a Neovim \u63d2\u4ef6\uff0c\u65e8\u5728\u7b80\u5316 Go \uff08 Golang \uff09\u4ee3\u7801\u4e2d\u7ed3\u6784\u4f53\u6807\u7b7e\u7684\u7ba1\u7406\u8fc7\u7a0b\u3002\u8be5\u63d2\u4ef6\u63d0\u4f9b\u4e86\u547d\u4ee4\uff0c\u53ef\u4ee5\u5feb\u901f\u6709\u6548\u5730\u4e3a Go \u7ed3\u6784\u4f53\u5b57\u6bb5\u6dfb\u52a0\u6216\u79fb\u9664\u6807\u7b7e\uff0c\u901a\u8fc7\u4e0e Neovim \u7684\u96c6\u6210\uff0c\u63d0\u5347\u5f00\u53d1\u6548\u7387\u3002</p>\n<h3>\u4e3b\u8981\u7279\u6027\uff1a</h3>\n<ul>\n<li><strong>GoAddTags</strong>\uff1a\u4e3a Go \u6587\u4ef6\u4e2d\u7684\u7ed3\u6784\u4f53\u5b57\u6bb5\u6dfb\u52a0\u81ea\u5b9a\u4e49\u6807\u7b7e\u3002</li>\n<li><strong>GoRemoveTags</strong>\uff1a\u4ece\u7ed3\u6784\u4f53\u5b57\u6bb5\u4e2d\u79fb\u9664\u6307\u5b9a\u7684\u6807\u7b7e\u3002</li>\n<li><strong>GoInstallModifyTagsBin</strong>\uff1a\u5b89\u88c5 <code>gomodifytags</code> \u4e8c\u8fdb\u5236\u6587\u4ef6\uff0c\u8fd9\u662f\u4e00\u4e2a\u4fee\u6539 Go \u7ed3\u6784\u4f53\u6807\u7b7e\u6240\u5fc5\u9700\u7684\u5de5\u5177\u3002</li>\n</ul>\n<p>\u901a\u8fc7\u5229\u7528 <code>gomodifytags</code> \u5de5\u5177\uff0c<code>gomodifytags.nvim</code> \u4f7f\u5f00\u53d1\u8005\u80fd\u591f\u81ea\u52a8\u5316\u91cd\u590d\u7684\u6807\u7b7e\u7ba1\u7406\u4efb\u52a1\uff0c\u5e2e\u52a9\u5728 Go \u9879\u76ee\u4e2d\u4fdd\u6301\u4ee3\u7801\u7684\u4e00\u81f4\u6027\u548c\u53ef\u8bfb\u6027\u3002</p>\n<p>\u8be5\u63d2\u4ef6\u9002\u7528\u4e8e\u90a3\u4e9b\u559c\u6b22\u4f7f\u7528 Neovim \u7684 Go \u5f00\u53d1\u8005\uff0c\u5e76\u5e0c\u671b\u7b80\u5316\u4e3a Go \u7ed3\u6784\u4f53\u5b57\u6bb5\u6dfb\u52a0\u6216\u79fb\u9664 <code>json</code>\u3001<code>xml</code> \u6216\u81ea\u5b9a\u4e49\u6807\u7b7e\u7684\u8fc7\u7a0b\u3002</p>\n<p>\u63d2\u4ef6\u5730\u5740\uff1a <a href=\"https://github.com/zgs225/gomodifytags.nvim\" rel=\"nofollow\">https://github.com/zgs225/gomodifytags.nvim</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Kaiv2", 
        "name": "Kaiv2", 
        "avatar": "https://cdn.v2ex.com/avatar/7657/2b81/351804_large.png?m=1725370294"
      }, 
      "url": "https://www.v2ex.com/t/1031317", 
      "title": "Neovim Java \u5f00\u53d1\u73af\u5883 \u6dfb\u52a0\u4e86 Sprint Boot LS \u652f\u6301", 
      "id": "https://www.v2ex.com/t/1031317", 
      "date_published": "2024-04-10T07:10:32+00:00", 
      "content_html": "<p>\u5c06 vscode \u63d2\u4ef6 <a href=\"https://marketplace.visualstudio.com/items?itemName=vmware.vscode-spring-boot\" rel=\"nofollow\">VScode Spring Boot</a> \u90e8\u5206\u529f\u80fd\u6dfb\u52a0\u5230\u4e86 neovim \uff0c\n\u76ee\u524d\u4e3b\u8981\u652f\u6301</p>\n<ul>\n<li>\u67e5\u627e\u4f7f\u7528\u4e86 <code>Spring</code> \u6ce8\u89e3\u7684 <code>Bean</code>\u3002</li>\n<li><code>application.properties</code>, <code>application.yml</code> \u6587\u4ef6\u63d0\u793a</li>\n</ul>\n<p><a href=\"https://github.com/JavaHello/nvim/tree/dev\" rel=\"nofollow\">https://github.com/JavaHello/nvim/tree/dev</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/helIoworld", 
        "name": "helIoworld", 
        "avatar": "https://cdn.v2ex.com/gravatar/2fb4045b674c526c6bd3162d54a5922e?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1003790", 
      "title": "\u8bf7\u6559\u5173\u4e8e nvim \u7684\u6d88\u606f\u6846 ui \u8bbe\u7f6e", 
      "id": "https://www.v2ex.com/t/1003790", 
      "date_published": "2023-12-27T05:13:05+00:00", 
      "content_html": "\u5927\u4f6c\u4eec\u8bf7\u95ee\u53f3\u4e0b\u89d2\u8fd9\u4e2a\u6846\u7684 ui \u5e94\u8be5\u5728\u54ea\u914d\u7f6e\uff0c\u6211\u4f7f\u7528\u7684\u4e3b\u9898\u662f everforest \uff0c\u8bbe\u7f6e\u80cc\u666f\u900f\u660e\u540e\u8fd9\u4e2a\u6846\u7684\u80cc\u666f\u989c\u8272\u5c31\u53d8\u6210\u9ed1\u8272\u4e86\uff0c\u600e\u4e48\u8c03\u6574\u624d\u80fd\u628a\u5b83\u53d8\u5f97\u900f\u660e\u5462<br /><a target=\"_blank\" href=\"https://i.imgur.com/ydUrX9F.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/ydUrX9F.png\" class=\"embedded_image\" rel=\"noreferrer\"></a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/osatalp", 
        "name": "osatalp", 
        "avatar": "https://cdn.v2ex.com/avatar/1713/81c5/247019_large.png?m=1701166385"
      }, 
      "url": "https://www.v2ex.com/t/1001044", 
      "date_modified": "2023-12-17T04:29:58+00:00", 
      "content_html": "<p>\u6211\u7684 neovim \u4f7f\u7528\u4e86 nvchad \u7684\u73b0\u6210\u914d\u7f6e\uff0c\u4f46\u662f\u589e\u52a0\u4e86 nvim-ts-rainbow \u63d2\u4ef6\u540e\uff0c\u5199 latex \u6587\u4ef6\u7684\u65f6\u5019\uff0c\u8f93\u5165\u201c$\u201d\u4f1a\u5361 0.5 \u79d2-1 \u79d2\u3002\u6709\u6ca1\u6709\u5927\u4f6c\u77e5\u9053\u8fd9\u662f\u4ec0\u4e48\u95ee\u9898\u3002\u540c\u6837\u6587\u4ef6 vscode \u6ca1\u6709\u4efb\u4f55\u95ee\u9898\u3002neovim \u7248\u672c\u7528\u7684\u90fd\u662f\u6700\u65b0\u7684,arch \u7cfb\u7edf</p>\n", 
      "date_published": "2023-12-17T03:00:36+00:00", 
      "title": "nvim-ts-rainbow \u4e4b\u7c7b\u7684\u63d2\u4ef6\u4f1a\u53d8\u5361", 
      "id": "https://www.v2ex.com/t/1001044"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/zaczhou", 
        "name": "zaczhou", 
        "avatar": "https://cdn.v2ex.com/avatar/32ef/851b/335164_large.png?m=1737704279"
      }, 
      "url": "https://www.v2ex.com/t/993306", 
      "title": "\u8bf7\u6559\u5927\u4f6c\u4eec\u4e00\u4e2a\u95ee\u9898\uff0c Neovim \u4e2d\u6bcf\u6b21 prisma generate \u4e4b\u540e\u6ca1\u529e\u6cd5\u7acb\u5373\u8bc6\u522b\u751f\u6210\u7684 client\uff0c\u6240\u4ee5\u6ca1\u6709\u4ee3\u7801\u63d0\u793a\uff0c\u6709\u4ec0\u4e48\u597d\u7684\u529e\u6cd5\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/993306", 
      "date_published": "2023-11-19T16:02:42+00:00", 
      "content_html": "<p>\u5982\u9898\uff0c\u4f7f\u7528 neovim + prisma-language-server, \u6bcf\u6b21 prisma generate \u4e4b\u540e\uff0cneovim \u6ca1\u529e\u6cd5\u8bc6\u522b\u51fa\u65b0\u751f\u6210\u7684 client \uff0c\u73b0\u5728\u6bcf\u6b21\u91cd\u542f\u4e0b neovim \u5c31\u80fd\u91cd\u65b0\u52a0\u8f7d\u51fa\u6765\uff0c\u6709\u4ee3\u7801\u63d0\u793a\uff0c\u6709\u6ca1\u6709\u4ec0\u4e48\u65b9\u4fbf\u7684\u65b9\u5f0f\u5462</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/FanyFull", 
        "name": "FanyFull", 
        "avatar": "https://cdn.v2ex.com/avatar/113b/978a/555748_large.png?m=1699203313"
      }, 
      "url": "https://www.v2ex.com/t/988889", 
      "date_modified": "2023-11-06T00:02:05+00:00", 
      "content_html": "<p>\u622a\u56fe\u5982\u4e0b\uff0c</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/8rrVog0.jpeg\"/></p>\n<p>b \u7ad9\u4e0a\u6709\u8fd9\u4e2a\u642c\u8fd0\u6cb9\u7ba1\u7684\u89c6\u9891\uff0c</p>\n<p><a href=\"https://b23.tv/JLEALU8\" rel=\"nofollow\">https://b23.tv/JLEALU8</a></p>\n<p>\u4f46\u662f\u6cb9\u7ba1\u7684\u89c6\u9891\u88ab\u5220\u6389\u4e86\uff0c\u5728 reddit \u4e0a\u6709\u4eba\u95ee\u4e5f\u6ca1\u95ee\u5230\u3002</p>\n", 
      "date_published": "2023-11-05T16:59:00+00:00", 
      "title": "\u8bf7\u6559\u4e00\u4e0b\u8fd9\u4e2a neovim \u7684\u53d1\u5149\u4e3b\u9898\u662f\u5565", 
      "id": "https://www.v2ex.com/t/988889"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/superhxl", 
        "name": "superhxl", 
        "avatar": "https://cdn.v2ex.com/avatar/9104/9ee3/437853_large.png?m=1652336459"
      }, 
      "url": "https://www.v2ex.com/t/950092", 
      "title": "\u4ece\u9501\u5c4f\u8fd4\u56de\u540e Neovim-qt \u5361\u6b7b", 
      "id": "https://www.v2ex.com/t/950092", 
      "date_published": "2023-06-19T11:13:35+00:00", 
      "content_html": "<p>\u7cfb\u7edf\uff1aManjaro \uff0c\u5df2\u7ecf\u66f4\u65b0\u5230\u6700\u65b0\u7248\nNeovim\uff1a0.9 \uff0cNeovim-qt\uff1a0.2.17-2</p>\n<p>\u8868\u73b0\uff1aNeovim-qt \u6253\u5f00\u6587\u4ef6\uff0c\u5982\u679c\u4e00\u6bb5\u65f6\u95f4\u4e0d\u64cd\u4f5c\uff0c\u7cfb\u7edf\u9ed1\u5c4f\uff0c\u6062\u590d\u540e Nvim-qt \u9f20\u6807\u8f6c\u5708\u5708\uff0c\u5361\u6b7b\u3002\u5176\u4ed6\u5e94\u7528\u6ca1\u6709\u95ee\u9898\u3002</p>\n<p>\u6709\u6ca1\u6709 V \u53cb\u9047\u5230\u8fc7\u8fd9\u4e2a\u95ee\u9898\uff1f\u5982\u4f55\u6392\u67e5\u539f\u56e0\u53ca\u89e3\u51b3\uff0c\u8c22\u8c22\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/hanxiV2EX", 
        "name": "hanxiV2EX", 
        "avatar": "https://cdn.v2ex.com/avatar/2d5f/b1ec/172691_large.png?m=1767176535"
      }, 
      "url": "https://www.v2ex.com/t/934194", 
      "title": "\u63a8\u8350\u4f7f\u7528 LazyVim \u914d\u7f6e", 
      "id": "https://www.v2ex.com/t/934194", 
      "date_published": "2023-04-21T00:53:27+00:00", 
      "content_html": "\u4e00\u76f4\u60f3\u82b1\u70b9\u65f6\u95f4\u66f4\u65b0\u4e00\u7248\u6211\u7684 neovim \u914d\u7f6e\uff0c\u4eca\u5929\u7ec8\u4e8e\u66f4\u65b0\u5b8c\u4e86\uff0c\u91c7\u7528 lazy \u7ba1\u7406\uff0c\u914d\u7f6e\u5f88\u6e05\u723d\u3002<br /><br />\u8fd9\u6b21\u628a\u4f7f\u7528\u4e86\u51e0\u5e74\u7684 Leaderf \u66f4\u6362\u6210 telescope.nvim \u4e86\uff0c\u5e73\u65f6\u5c31\u662f\u7528\u6765\u641c\u6587\u4ef6\u548c\u5b57\u7b26\u4e32\u3002\u5e94\u8be5\u6240\u6709\u63d2\u4ef6\u90fd\u662f Lua \u7684\u4e86\uff0c\u8fd9\u6b21\u518d\u4e5f\u56de\u4e0d\u53bb vim \u4e86\u3002<br /><br /><a target=\"_blank\" href=\"https://github.com/hanxi/nvim-config\" rel=\"nofollow noopener\">https://github.com/hanxi/nvim-config</a><br /><br /><a target=\"_blank\" href=\"https://github.com/LazyVim/LazyVim\" rel=\"nofollow noopener\">https://github.com/LazyVim/LazyVim</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/adoyle", 
        "name": "adoyle", 
        "avatar": "https://cdn.v2ex.com/avatar/e6a7/5be3/27765_large.png?m=1682333375"
      }, 
      "url": "https://www.v2ex.com/t/894977", 
      "title": "\u4e00\u4e2a\u4fbf\u4e8e\u5f00\u53d1 telescope extension \u7684\u5de5\u5177", 
      "id": "https://www.v2ex.com/t/894977", 
      "date_published": "2022-11-13T17:30:59+00:00", 
      "content_html": "<p>\u5f00\u53d1 telescope \u63d2\u4ef6\u6709\u70b9\u590d\u6742\uff0c\u6240\u4ee5\u6211\u5199\u4e86\u4e00\u4e2a\u5e93\u6765\u7b80\u5316\u914d\u7f6e\u3002</p>\n<p><a href=\"https://github.com/adoyle-h/telescope-extension-maker.nvim\" rel=\"nofollow\">https://github.com/adoyle-h/telescope-extension-maker.nvim</a></p>\n<p>\u53e6\u5916\uff0c\u6211\u57fa\u4e8e\u8fd9\u4e2a\u5e93\u5199\u4e86\u4e00\u5957 telescope \u63d2\u4ef6\u3002</p>\n<p><a href=\"https://github.com/adoyle-h/ad-telescope-extensions.nvim\" rel=\"nofollow\">https://github.com/adoyle-h/ad-telescope-extensions.nvim</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/adoyle", 
        "name": "adoyle", 
        "avatar": "https://cdn.v2ex.com/avatar/e6a7/5be3/27765_large.png?m=1682333375"
      }, 
      "url": "https://www.v2ex.com/t/894975", 
      "title": "\u81ea\u8350\u4e00\u5957 nvim \u914d\u7f6e one.nvim", 
      "id": "https://www.v2ex.com/t/894975", 
      "date_published": "2022-11-13T16:51:58+00:00", 
      "content_html": "<p>\u7528\u4e86\u8fd1\u4e00\u5e74 nvim \u3002\u81ea\u5df1\u64b8\u4e86\u4e00\u5957\u82b1\u91cc\u80e1\u54e8\u53c8\u9ad8\u5ea6\u7075\u6d3b\u7684\u6846\u67b6\u3002\n<a href=\"https://github.com/adoyle-h/one.nvim\" rel=\"nofollow\">https://github.com/adoyle-h/one.nvim</a></p>\n<p>\u652f\u6301 vim-plug \u548c packer \u3002\u96c6\u6210\u4e86 120 \u591a\u4e2a\u63d2\u4ef6\u3002\n\u5177\u4f53\u8bf4\u660e\u76f4\u63a5\u770b README \u5427\uff0c\u6709\u82f1\u6587\u548c\u4e2d\u6587\u7ffb\u8bd1\uff0c\u6709\u622a\u56fe\u3002\u8fd9\u91cc\u5c31\u4e0d\u8d58\u8ff0\u4e86\u3002</p>\n<p>\u4ece vimscript \u8f6c\u5230 lua \u611f\u89c9\u592a\u723d\u4e86\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Davic1", 
        "name": "Davic1", 
        "avatar": "https://cdn.v2ex.com/gravatar/6ac3c6a1a3f8f68f2eac068a8943d7cb?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/892404", 
      "title": "\u5982\u4f55\u5728 Neovim \u5207\u6362 Python \u7684\u865a\u62df\u73af\u5883\uff1f", 
      "id": "https://www.v2ex.com/t/892404", 
      "date_published": "2022-11-03T08:33:19+00:00", 
      "content_html": "<p>\u6709\u6ca1\u6709\u63d2\u4ef6\u6216\u8005\u5982\u4f55\u8bbe\u7f6e LSP \u53ef\u4ee5\u5728 Neovim \u4e2d\u5207\u6362\u4e0d\u540c\u7684 python \u865a\u62df\u73af\u5883\uff1f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Davic1", 
        "name": "Davic1", 
        "avatar": "https://cdn.v2ex.com/gravatar/6ac3c6a1a3f8f68f2eac068a8943d7cb?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/888750", 
      "title": "\u4ece init.vim \u8fc1\u79fb\u5230 init.lua \u6709\u4ec0\u4e48\u4f18\u52bf\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/888750", 
      "date_published": "2022-10-21T07:38:21+00:00", 
      "content_html": "Lua \u4f3c\u4e4e\u5bf9\u63d2\u4ef6\u4f5c\u8005\u4f1a\u53cb\u597d\u4e00\u4e9b\u3002\u9664\u6b64\u4e4b\u5916\u8fd8\u6709\u4ec0\u4e48\u7406\u7531\u4f7f\u7528 init.lua \u800c\u4e0d\u662f init.vim \u5417\uff1f<br /><br />\u5728\u8003\u8651\u8981\u4e0d\u8981 all in lua.<br /><br /><br /><br />===<br />\u6211\u81ea\u5df1\u5012\u662f\u53d1\u73b0\u4f7f\u7528 lua \u5bf9 vim \u7684\u7ec4\u4ef6\uff08 buffer window tab etc.)\u7684\u914d\u7f6e\u66f4\u76f4\u89c2\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/soberzml", 
        "name": "soberzml", 
        "avatar": "https://cdn.v2ex.com/gravatar/c329b29980f6d0288102b9f8121fcd23?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/862200", 
      "title": "\u6c42\u63a8\u8350 nvim \u914d\u7f6e\u4e3b\u9898", 
      "id": "https://www.v2ex.com/t/862200", 
      "date_published": "2022-06-25T14:15:58+00:00", 
      "content_html": "<p>\u6709\u6bd4\u8f83\u5b9e\u7528\u6ca1\u6709\u82b1\u91cc\u80e1\u54e8\u7684\u914d\u7f6e\u63a8\u8350\u5417\uff1f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/haoliang", 
        "name": "haoliang", 
        "avatar": "https://cdn.v2ex.com/avatar/eb61/581e/69579_large.png?m=1668131858"
      }, 
      "url": "https://www.v2ex.com/t/859357", 
      "title": "feat: set cmdheight=0 \u521a\u521a\u5408\u5e76\u4e86\uff01", 
      "id": "https://www.v2ex.com/t/859357", 
      "date_published": "2022-06-13T11:20:25+00:00", 
      "content_html": "<p><a href=\"https://github.com/neovim/neovim/pull/16251\" rel=\"nofollow\">pr</a></p>\n<p>\u5bf9\u4e8e\u4e00\u4e2a <code>i3.bar.mode = hide</code> \u7528\u6237, \u5c4f\u5e55\u4e0a\u7684\u53ef\u7528\u7f16\u8f91\u7a7a\u95f4\u53c8\u591a\u4e86\u4e00\u884c\uff0c\u611f\u89c9\u5f88\u723d\uff01\n\u4e00\u8def\u65c1\u89c2\u8fd9\u4e9b\u5927\u4f6c\u5de5\u4f5c\u4e0b\u6765\uff0c\u597d\u7fa1\u6155\u8fd9\u79cd\u6709\u4e8b\u505a\u7684\u5883\u754c\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yazoox", 
        "name": "yazoox", 
        "avatar": "https://cdn.v2ex.com/avatar/7b39/2690/111562_large.png?m=1635297358"
      }, 
      "url": "https://www.v2ex.com/t/851877", 
      "title": "\u6211\u7684\u8fd9\u4e2a neovim init.vim \u914d\u7f6e\uff0c\u600e\u4e48\u7a81\u7136\u4e0d\u80fd\u7528\u4e86\uff1f", 
      "id": "https://www.v2ex.com/t/851877", 
      "date_published": "2022-05-10T01:01:17+00:00", 
      "content_html": "<p>\u5982\u9898\uff0c\u539f\u6765\u662f\u5de5\u4f5c\u7684\u597d\u7684\uff0c\u6240\u4ee5\u6211\u5907\u4efd\u5230\u4e86 git repo \u3002</p>\n<p>\u73b0\u5728\u6709\u4e00\u53f0\u65b0\u7684 mbp \uff0cintel \u7684\u82af\u7247\uff0c\u7cfb\u7edf\u662f macOS Montery<br/>\n\u4e8e\u662f <code>brew install neovim</code> \u6210\u529f\u5b89\u88c5\u4e86 neovim <br/>\n\u7136\u540e\u6211\u628a\u8fd9\u4e2a init.vim \u4e0b\u8f7d\u62f7\u8d1d\u5230 <code>~/.config/nvim</code> \u4e0b\u9762\uff0c<br/>\n\u518d\u8f93\u5165 nvim \uff0c\u7ed3\u679c\uff0c\u5c31\u62a5\u4e86\u4e00\u5927\u5806\u9519\u8bef\u3002\u5982\u56fe\u6240\u793a\uff0c</p>\n<p>\u914d\u7f6e\u6587\u4ef6\uff1a\n<a href=\"https://github.com/alexya/envconfig/blob/master/init.vim\" rel=\"nofollow\">https://github.com/alexya/envconfig/blob/master/init.vim</a></p>\n<p><img alt=\"1.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://s2.loli.net/2022/05/09/nKT4FzCbwo9jaNL.png\"/>\n<img alt=\"2.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://s2.loli.net/2022/05/09/qoysufgXpeRDFKm.png\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ifsclimbing", 
        "name": "ifsclimbing", 
        "avatar": "https://cdn.v2ex.com/gravatar/491a70d9ba513dbad6a715004a8fff0d?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/790594", 
      "date_modified": "2021-07-20T05:56:25+00:00", 
      "content_html": "<a target=\"_blank\" href=\"https://twitter.com/Neovim/status/1411049544108892164\" rel=\"nofollow noopener\">https://twitter.com/Neovim/status/1411049544108892164</a><br /><br /><br />NVIM v0.5.0<br /><br /><br /><a target=\"_blank\" href=\"https://github.com/neovim/neovim/commit/a5ac2f45ff84a688a09479f357a9909d5b914294\" rel=\"nofollow noopener\">https://github.com/neovim/neovim/commit/a5ac2f45ff84a688a09479f357a9909d5b914294</a>", 
      "date_published": "2021-07-20T05:55:40+00:00", 
      "title": "Nvim 0.5 shipped today", 
      "id": "https://www.v2ex.com/t/790594"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yazoox", 
        "name": "yazoox", 
        "avatar": "https://cdn.v2ex.com/avatar/7b39/2690/111562_large.png?m=1635297358"
      }, 
      "url": "https://www.v2ex.com/t/769050", 
      "title": "neovim \u7684\u8bbe\u7f6e\u6587\u4ef6\u6216\u8005\u63d2\u4ef6\u76ee\u5f55\uff0c\u600e\u4e48\u8bbe\u7f6e\u6210\u5728 mac & windows \u4e0b\u9762\u901a\u7528\u554a\uff1f", 
      "id": "https://www.v2ex.com/t/769050", 
      "date_published": "2021-04-08T06:18:17+00:00", 
      "content_html": "<p>\u8fd9\u4e2a\u662f\u697c\u4e3b\u7684 nvim \u7684\u63d2\u4ef6\u76ee\u5f55\u76f8\u5173\u8bbe\u7f6e\uff0c\u5728 mac \u4e0b\u9762\u662f\u6b63\u5e38\u5de5\u4f5c\u7684\u3002\u4f46\u662f\uff0c\u62ff\u5230 windows \u4e0b\u9762\uff0c\u5c31\u4e0d\u884c\u4e86\u3002</p>\n<pre><code>if empty(glob('~/.vim/autoload/plug.vim'))\n    silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs\n                \\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim\n    autocmd VimEnter * PlugInstall --sync | source $MYVIMRC\nendif\n\n\" Specify a directory for plugins\n\" - For Neovim: stdpath('data') . '/plugged'\n\" - Avoid using standard Vim directory names like 'plugin'\ncall plug#begin('~/.vim/plugged')\n</code></pre>\n<p>\u624b\u5de5\u5148\u628a init.vim \u62f7\u8d1d\u5230 AppData\\Local\\nvim\\init.vim</p>\n<p>\u7136\u540e\u6253\u5f00 nvim\uff0c\u7ed3\u679c\u4e00\u5927\u5806\u9519\u8bef\uff0c\u90fd\u662f plugin \u76f8\u5173\u7684\u3002\u6211\u4f30\u8ba1\u662f\u8def\u5f84\u8bbe\u7f6e\u4e0d\u5bf9\u3002</p>\n<p>\u5982\u679c\u6211\u628a~/.vim \u6539\u6210 windows \u4e0b\u9762\u7684\u6bd4\u5982 c:\\users\\yazoox\\.vim \u7b49\u7b49\uff0c\u90a3\u6211\u5f97\u7ef4\u62a4\u4e24\u5957 init.vim \u6587\u4ef6\u4e86......</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yazoox", 
        "name": "yazoox", 
        "avatar": "https://cdn.v2ex.com/avatar/7b39/2690/111562_large.png?m=1635297358"
      }, 
      "url": "https://www.v2ex.com/t/761334", 
      "date_modified": "2021-03-13T09:11:29+00:00", 
      "content_html": "<pre><code>## Python 2 provider (optional)\n  - INFO: Using: g:python_host_prog = \"/usr/bin/python\"\n  - INFO: Executable: /usr/bin/python\n  - ERROR: Command error (job=7, exit code 1): `/usr/bin/python -c 'import sys; sys.path.remove(\"\"); import neovim; print(neovim.__file__)'` (in '/Users/yazoox\u2019)\n    Output: Traceback (most recent call last):  File \"&lt;string&gt;\", line 1, in &lt;module&gt;ImportError: No module named neovim\n    Stderr: Traceback (most recent call last):  File \"&lt;string&gt;\", line 1, in &lt;module&gt;ImportError: No module named neovim\n  - INFO: Python version: 2.7.16\n  - INFO: pynvim version: unable to load neovim Python module\n  - ERROR: pynvim is not installed.\n    Error: unable to load neovim Python module\n    - ADVICE:\n      - Run in shell: pip install pynvim\n\n## Python 3 provider (optional)\n  - INFO: Using: g:python3_host_prog = \"/usr/bin/python3\"\n  - INFO: Executable: /usr/bin/python3\n  - ERROR: Command error (job=10, exit code 1): `'/usr/bin/python3' -c 'import sys; sys.path.remove(\"\"); import neovim; print(neovim.__file__)'` (in '/Users/yazoox)\n    Output: Traceback (most recent call last):  File \"&lt;string&gt;\", line 1, in &lt;module&gt;ModuleNotFoundError: No module named 'neovim'\n    Stderr: Traceback (most recent call last):  File \"&lt;string&gt;\", line 1, in &lt;module&gt;ModuleNotFoundError: No module named 'neovim'\n  - INFO: Python version: 3.8.2\n  - INFO: pynvim version: unable to load neovim Python module\n  - ERROR: pynvim is not installed.\n    Error: unable to load neovim Python module\n    - ADVICE:\n      - Run in shell: pip3 install pynvim\n\n## Ruby provider (optional)\n  - INFO: Ruby: ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]\n  - INFO: Host: /Users/yazoox/.rvm/rubies/ruby-2.4.1/bin/ruby\n  - WARNING: Gem \"neovim\" is out-of-date. Installed: ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16], latest: 0.8.0\n    - ADVICE:\n      - Run in shell: gem update neovim\n</code></pre>\n<p>\u6211\u5df2\u7ecf\u5b89\u88c5\u4e86 python2 &amp; 3. pip install neovim &amp; pip3 install neovim, nvim +checkhealth\uff0c\u8fd8\u662f\u62a5\u8fd9\u4e2a\u9519\u8bef\u5462\u3002</p>\n<pre><code>-&gt; % pip install neovim\nCollecting neovim\n  Downloading neovim-0.3.1.tar.gz (804 bytes)\nRequirement already satisfied: pynvim&gt;=0.3.1 in ./Library/Python/3.9/lib/python/site-packages (from neovim) (0.4.2)\nRequirement already satisfied: msgpack&gt;=0.5.0 in ./Library/Python/3.9/lib/python/site-packages (from pynvim&gt;=0.3.1-&gt;neovim) (1.0.2)\nRequirement already satisfied: greenlet in ./Library/Python/3.9/lib/python/site-packages (from pynvim&gt;=0.3.1-&gt;neovim) (1.0.0)\nBuilding wheels for collected packages: neovim\n  Building wheel for neovim (setup.py) ... done\n  Created wheel for neovim: filename=neovim-0.3.1-py3-none-any.whl size=1079 sha256=e9e13d9b6fd2377de42eb095a6147cf136e2479322716fd02e045cf95fee73ea\n  Stored in directory: /Users/yazoox/Library/Caches/pip/wheels/c0/6c/51/03b6d6c831651e93636d569f9f7996d616f8efc9410d25d17c\nSuccessfully built neovim\nInstalling collected packages: neovim\nSuccessfully installed neovim-0.3.1\n\n\n-&gt; % pip3 install neovim\nRequirement already satisfied: neovim in /usr/local/lib/python3.9/site-packages (0.3.1)\nRequirement already satisfied: pynvim&gt;=0.3.1 in ./Library/Python/3.9/lib/python/site-packages (from neovim) (0.4.2)\nRequirement already satisfied: msgpack&gt;=0.5.0 in ./Library/Python/3.9/lib/python/site-packages (from pynvim&gt;=0.3.1-&gt;neovim) (1.0.2)\nRequirement already satisfied: greenlet in ./Library/Python/3.9/lib/python/site-packages (from pynvim&gt;=0.3.1-&gt;neovim) (1.0.0)\n\n-&gt; % gem update neovim\nUpdating installed gems\nNothing to update\n\n-&gt; % rvm system do neovim-ruby-host\n/Users/yazoox/.rvm/scripts/set: line 19: exec: neovim-ruby-host: not found\n\n</code></pre>\n<p>\u8c37\u6b4c\u4e86\u597d\u534a\u5929\uff0c\u5404\u79cd\u65b9\u6cd5\u4e5f\u8bd5\u8fc7\u4e86\uff0c\u6ca1\u6709\u89e3\u51b3\u3002\u4e0a\u6765\u95ee\u4e00\u4e0b\u5927\u5bb6\uff0c\u6709\u6ca1\u6709\u78b0\u5230\u8fc7\u3002</p>\n<p>\u54ce\uff0c\u8fd9 python \u7684\u7248\u672c\u7ba1\u7406\uff0c\u662f\u771f\u7684\u95f9\u5fc3...... </p>\n<p>\u8c22\u8c22\uff01</p>\n<p>p.s.</p>\n<pre><code>let g:python_host_prog  = '/usr/bin/python'\nlet g:python3_host_prog = '/usr/bin/python3'\nlet g:ruby_host_prog    = '/Users/yazoox/.rvm/rubies/ruby-2.4.1/bin/ruby'\n</code></pre>\n<p>\u7f16\u8f91\u4e00\u4e0b\uff0c\u521a\u624d\u628a python3 \u7684\u8def\u5f84\u6539\u6210\u548c\u4e86 /usr/local/bin/python</p>\n<pre><code>## Python 3 provider (optional)\n  - INFO: Using: g:python3_host_prog = \"/usr/local/bin/python3\"\n  - INFO: Executable: /usr/local/bin/python3\n  - INFO: Python version: 3.9.1\n  - INFO: pynvim version: 0.4.2 (outdated; from ~/Library/Python/3.9/lib/python/site-packages/neovim)\n  - WARNING: Latest pynvim is NOT installed: 0.4.3\n</code></pre>\n", 
      "date_published": "2021-03-13T09:06:27+00:00", 
      "title": "\u4e3a\u4ec0\u4e48\u6211\u5b89\u88c5\u4e0d\u4e0a\u53bb neovim for Python ? ruby \u4e5f\u914d\u7f6e\u4e0d\u597d\uff0c\u6211\u5df2\u7ecf\u5347\u7ea7\u5230\u6700\u65b0\u4e86\u5462\u3002", 
      "id": "https://www.v2ex.com/t/761334"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jdhao", 
        "name": "jdhao", 
        "avatar": "https://cdn.v2ex.com/avatar/f308/ebec/316281_large.png?m=1640100859"
      }, 
      "url": "https://www.v2ex.com/t/719310", 
      "title": "\u5982\u4f55\u5728 Neovim \u4e2d\u540c\u65f6\u6253\u5f00\u591a\u4e2a\u6587\u4ef6\u3002", 
      "id": "https://www.v2ex.com/t/719310", 
      "date_published": "2020-10-28T02:31:12+00:00", 
      "content_html": "<p>\u672c\u6765\u4ee5\u4e3a <code>:edit</code> \u547d\u4ee4\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528 glob pattern \u6253\u5f00\u591a\u4e2a\u6587\u4ef6\uff0c\u7ed3\u679c\u53d1\u73b0\u4e0d\u652f\u6301\uff0c\u53ea\u652f\u6301\u6253\u5f00\u4e00\u4e2a\u6587\u4ef6\u3002\u8981\u6253\u5f00\u591a\u4e2a\u6587\u4ef6\uff0c\u9700\u8981\u4f7f\u7528 <code>:args</code> \u3001<code>:next</code> \u6216\u8005\u81ea\u5df1\u5c01\u88c5\u4e00\u4e2a\u547d\u4ee4\u3002</p>\n<p>\u53c2\u8003\uff1a <a href=\"https://jdhao.github.io/2020/10/28/edit_multiple_files_nvim/\" rel=\"nofollow\">https://jdhao.github.io/2020/10/28/edit_multiple_files_nvim/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jdhao", 
        "name": "jdhao", 
        "avatar": "https://cdn.v2ex.com/avatar/f308/ebec/316281_large.png?m=1640100859"
      }, 
      "url": "https://www.v2ex.com/t/715517", 
      "title": "\u5982\u4f55\u5728 Neovim \u548c Vim \u4e2d\u5feb\u901f\u63d2\u5165 Unicode \u5b57\u7b26", 
      "id": "https://www.v2ex.com/t/715517", 
      "date_published": "2020-10-16T02:47:38+00:00", 
      "content_html": "\u521a\u53d1\u73b0\u8fd9\u4e2a\u8282\u70b9\uff0c\u53d1\u4e2a\u5e16\u5145\u5b9e\u4e00\u4e0b\u7248\u9762\u3002<br /><br />\u53c2\u8003\uff1a <a target=\"_blank\" href=\"https://jdhao.github.io/2020/10/07/nvim_insert_unicode_char/\" rel=\"nofollow noopener\">https://jdhao.github.io/2020/10/07/nvim_insert_unicode_char/</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/haogre", 
        "name": "haogre", 
        "avatar": "https://cdn.v2ex.com/avatar/b902/e44a/41749_large.png?m=1428987936"
      }, 
      "url": "https://www.v2ex.com/t/695837", 
      "title": "hello Neovim", 
      "id": "https://www.v2ex.com/t/695837", 
      "date_published": "2020-08-05T06:53:31+00:00", 
      "content_html": "0"
    }
  ]
}