除了 vim 本身的代码重构, api 优化,还有什么改进, 这些对我们的使用体验有什么提升
除了 vim 本身的代码重构, api 优化,还有什么改进, 这些对我们的使用体验有什么提升
|
coolairMay 5, 2016 via Android
1
没听过 neovim
|
|
TankyWooMay 5, 2016
2
前些日子试了下,没能感受出实际差距,并且 vim 最近的 release 更新都很给力。
希望有懂的小伙伴能对比讲解下差异性。 |
|
3
因为 ycm ,从 neovim 退回到了 vim🌚
|
|
hei1000May 5, 2016 via Android
5
neovim 还处于初期开发阶段呢, 1.0 出来了再说
|
|
FrankFang128May 5, 2016 via Android
6
复制粘贴
Droplete 完爆其它自动补全 |
|
EchoWhaleMay 5, 2016 via Android
7
装了 5 分钟,然后卸了
|
|
mind3xMay 5, 2016
8
最开始是因为这是个 codebase 清理版的 vim
后来发现已经自带了 golang , json 之类的 syntax ,就继续用了 |
|
9
neovim 主要来说对开发者友好
等着吧, neovim 不会让你放弃 vim , neovim 的插件会让你放弃 vim |
|
Ge4LosMay 5, 2016
10
据说速度快,目前还没体验出来。
而且已经有一大波支持 neovim 异步特性的插件。 |
|
SpicyCatMay 5, 2016
11
neovim 才几年,哪那么容易替换 vim 。
这不是第一次有项目声称要替换 vim ,不过我还是比较看好 neovim 的,因为开发者中有我喜欢的 vim 插件作者。 |
|
markxMay 5, 2016
12
|
|
13
neovim 已经很稳定了,我用了几个月,发现过几个问题,提交给社区基本都很快处理了。
neovim 的主要优势: 异步插件,例如 neomake , 还有我做的 redismru.vim ,可以避免同步的卡顿 内置 terminal ,完全不再需要 tmux (需要一些配置或者写插件) 支持 meta key mapping ,可以让你拥有更多的快捷键,例如我在 iterm 把 ⌘s 映射为 ⌥s ,然后配置 vim 映射 ⌥s 到 :wa, 就可以 ⌘s 保存文件了。 支持 true color , 让你的终端 vim 跟 gvim 一样的好看 自持鼠标事件(终端 vim 不支持 terminal 鼠标事件),包括点击滑动,触摸板也能轻松操作 支持 messagepack 接口异步通讯,可以使用其它语言与 neovim 进行通讯。 使用 neovim 没必要说是放弃 vim ,我使用 neovim 打开包含很多 data-url 这种长字符串 css 文件时会很卡,这时候我就用 vim 去编辑。 如果是长期使用 macvim/gvim 这种,不太使用终端的开发,切换成本还是不低的。 |
|
NumbcoderMay 5, 2016
14
@FrankFang128 Droplete 是什么,搜不到?
|
|
n6DD1A640May 5, 2016
16
很少在终端用 vim 很不习惯。。如果有 GUI 可以试下。
|
|
18
https://github.com/Neovim-cn/Neovim-cn.gitgub.io/blob/master/translation/vim_diff.md
这是官方 diff 文件,我做的翻译。 另外 neovim 和 vim 的区别在于, neovim 比较容易接受新的特性。 主要让我放弃 vim 是很好的异步补全插件 deoplete.nvim ,更好的多线程插件管理工具 dein.vim . 更加容易理解的 job control 模式,更加合理的测试框架,更好的 8bit 通讯模式, buildedin terminal.以及 rplugin 支持 |
|
morefreezeMay 5, 2016
19
装了一晚上,也是删了。因为懒。一本正经的理由是:
一是不想再折腾一遍了,因为有些插件放 neovim 不兼容,要改 二是 shell 那功能然后用 ctrl-z 也能解决 |
|
TestaliasMay 5, 2016
20
歪个楼,你们有谁认真读过 Vim 的代码没?我觉得很难读懂。
|
|
timothyyeMay 5, 2016
21
用了一下 neovim ,发现有些插件不兼容,于是又换回 vim 了……
|
|
BusyMay 5, 2016
22
什么时候 centos/debian 等发行版内置 neovim 的时候,再来讨论吧
这货也就运维用的溜 |
|
theJianMay 5, 2016
23
一直在关注, 从未打算用
|
|
yuukoMay 5, 2016
26
换到 neovim 日常开发使用几个月了
|
|
htfy96May 5, 2016 via Android
29
用 nvim 半年了,捐了 5 刀。插件不兼容多半是用的插件太老了已经失去维护了,或者已经有 nvim 版替代了,还有 neovim 有一项专门的任务就是确保和 ycm 的兼容
|
|
7jmS8834H50s975yMay 5, 2016
32
@ensonmj Cross session cache 应该不是很难.
|
|
tracyoneMay 5, 2016 via iPhone
33
并没有放弃,但也偶尔用 neovim .YCM 在 neovim 可以用啊
|
|
chemzqmMay 6, 2016
34
|
|
yuukoMay 6, 2016
35
@chemzqm mac 下的终端还是没有 Ubuntu 下的 gnome 终端给力啊,同样的配置, mac 的 neovim 明显没有 Ubuntu 下的效率高,对比就是同样一个文件打开, mac 下面上下移动明显感觉比 Ubuntu 慢很多,这是这一个月 mac 下用 neovim 的感受,如果没在 Ubuntu 下用过可能不会有这种感觉
|
|
chemzqmMay 6, 2016
36
@yuuko neovim 打开大一点的 ruby 文件光标移动会很慢,但是 js 的不会慢,用 macvim 打开也不会慢,不过我很少用方向键,所以还好。
|
|
7jmS8834H50s975yMay 7, 2016 via Android
37
wsdjeg: I see this patch two years ago.but why vim do not merge this feature?I do not see any disadvantages
Shougo: It has been on the todo list in 3 years ago. It is the Vim disadvantage... that is why I use neovim instead of vim |
|
7jmS8834H50s975yMay 8, 2016
38
我已经默认开始使用 neomake 了,虽然我的 syntastic fork 版本 也支持 gradle maven, 但是 明显的 neomake 要快很多哦.
|
|
KentYMay 13, 2016
39
如果我 10+年用下来的 vim 配置, 自己写的脚本插件, 别人的插件 换到 neovim 都可以立马用, 那我就换...
neovim 有很多特性还是很吸引人的. 上面都说了, 就不赘述了. |
|
hbliuMar 6, 2018
41
1. VIM 的配置 Neovim 基本是完全兼容的;
2. 可以用 `Alt` 做快捷键映射; 3. Neovim 内置 terminal 的支持, 可以借此实现很多高级的功能, 如直接在 vim 窗口中实现类似 IDE 中的调试功能: http://hiberabyss.github.io/2018/02/28/neovim-gdb-integration/ |