作者as23041248 (KAIKAIKAI)
看板Editor
标题Re: [vim ] Golang 开发环境 - 使用 neovim 0.5
时间Mon Aug 16 21:18:22 2021
※ 引述《as23041248 (KAIKAIKAI)》之铭言:
: 小弟我用neovim 开发 golang 半年左右,配置出属於自己一套的vimrc,发现蛮少人针对
: neovim 分享,因此写了一篇文章:
: https://reurl.cc/Ezp14v
: 文章简介:
: 一个好用的 Editor 我认为至少包含以下几点基本功能:
: - Auto completion - 好的自动补全引擎
: - File manager - 可以在侧边栏看到专案的结构
: - Real time linter - 在写 code 犯错的同时,有一些提示 (也就是 diagnostic 功
: 能)
: - Background compile - 编译的同时不应该卡住整个 Editor,
: 要让使用者能做其他事情
: - Code navigation - 包含跳转到定义,跳转到型态定义,或是当一个档案写得很长的
: 时?怎麽综观全局
: 文章将会尽量用最简单的范例设定达到上述所说的功能。当然这样还不足以变成
: 一个你觉的好用的 Editor,你应该多用 :help 或是多看看 Readme 看看每一个
: Plugin 所提供的细节
: 另外还有很多 Plugin 没有谈到:像是 Fuzzy finder, auto pairs, indent line guide
: , commenter, text object 等等,那些东西以後再开文章来写吧。
: 如果想要交流,或是询问可以在
: - 部落格文章底下留言(我比较容易看到)
: - 或是在 vim 正体中文 telegram (https://t.me/vim_tw) 找到我 @amikai
随着 neovim 0.5 的 stable,我又写了一篇 go 语言环境开发设定,这次着重於较少
的设定档达成不错的功能和使用者体验,但是基本精髓是相同的,如果你是用 neovim
的新手,希望有帮助到你
https://reurl.cc/xGrA2E
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.71.117.43 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Editor/M.1629119904.A.88E.html
1F:推 mars90226: 推,不过居然用nerdtree跟tagbar,有点意外XD 08/16 22:07
2F:→ mars90226: 现代一点的版本可以用CHADTree跟Vista.vim 08/16 22:09
3F:→ mars90226: CHADTree performance比较好,Vista.vim可以用lsp 08/16 22:10
4F:→ as23041248: 我文章有写 不要带新手进来折腾啊 nerdtree 并没不 08/16 22:24
5F:→ as23041248: 好用啊 大部分人不需要用到 chadtree 08/16 22:24
6F:→ as23041248: Vista 单纯觉得很花 不喜欢 到现在我还是用tagbar 08/16 22:26
7F:→ as23041248: 而且我不需要这麽功能 08/16 22:26
8F:→ as23041248: 回太快 中文没很好 请见谅 08/16 22:26
9F:→ as23041248: Chadtree 效能好 但是我觉得还不够久 08/16 22:29
10F:→ as23041248: 感觉还不够稳定 不如用 defx 或是 fern 都很够用 还 08/16 22:29
11F:→ as23041248: 有我是不知道什麽情境需要这麽强的效能 08/16 22:29
12F:→ as23041248: @mars90226 什麽时候换你分享XD 都只回文 08/16 22:30
13F:推 mars90226: 不过我自己也是用defx,喜欢他的自订功能 08/17 01:57
14F:→ mars90226: 不过我是挺喜欢CHADTree的filter,有时很有用 08/17 01:58
15F:→ mars90226: Vista的确有点花,但是搭配lsp觉得挺实用的 08/17 01:59
16F:→ mars90226: 哈哈哈,我还没把plugin换成0.5的新潮流,只好继续拖延 08/17 02:00
17F:推 mjsg: 这麽快就更新上 0.5 了推一个。 08/17 07:13
18F:推 hankchen1728: 推一个nvim-tree 08/22 00:19