Neovim 0.7 发布了

不支持。协作方面单机用 tmate、wemux,共用 ssh 主机是老技能了。

相对 vscode 的主要劣势是不支持多人同时编辑,其它基本 ok。

1 个赞

老实说 99%的功能用不上

1 个赞

我的意思是我用的功能很有限,vim就能满足了

正常。个人需求不一样,好些人只用 vim/nvim 编辑基本的配置文件。


录了个 tmate 的简单演示,IP 地址打个码发上来。

file

左边是本地,右边是只读 ssh session。

3 个赞

嗯,确实,我用coc.nvim,基本上没什么自定义内容

是的,vim我一般用来修复emacs

11 个赞

内置 lsp 客户端主要是轻便,自定义强。到哪找内存不到 80 M 功能齐全的 lsp 客户端呢。

[-]─82399 wezterm-gui                                      24 ashfinal    122M ⣀⣀⣀⣀⣀  1.2  │
 │ [-]─82411 zsh (-zsh)                                     1 ashfinal    8.4M ⣀⣀⣀⣀⣀  0.0  │
 │  │ [-]─82499 nvim                                        6 ashfinal     30M ⣀⣀⣀⣀⣀  0.4  │
 │  │  │  └─ 82562 lua-language-se (lua-language-server)    6 ashfinal     46M ⡀⣀⣀⣀⡀  0.0  │
 │ [-]─82604 zsh (-zsh)                                     1 ashfinal    8.2M ⣀⣀⣀⣀⣀  0.0  │
 │  │  └─ 82675 btop                                        3 ashfinal    5.8M ⡀⣀⣀⣀⢀  0.4  │
 │  └─ 82747 zsh (-zsh)                                     1 ashfinal    8.1M ⣀⣀⣀⣀⣀  0.0  │

最近几天的体验是:不管用什么编辑器,你得试试 copilot 插件。完全没有之前担心的网络卡顿,猜测很准。

3 个赞

意外解决了一个困扰许久的小问题。wezterm 的边角字形很细,多少看上去有些奇怪。

设置 custom_block_glyphs = false 就可以了

作者文档中提到默认 true 是为了规避 freetype 的一个 bug。不过多数 nerd 字体并不需要。

Alacritty、kitty 也不需要这个。

有点没太明白tui remote的用处是?我理解现在直接用tmux分屏然后不是随便ssh不同的server么?

挺感兴趣的,emacs 有合适的copilot 方案吗

https://github.com/zerolfx/copilot.el

Ref: https://emacs-china.org/t/copilot/20348 Copilot 非官方插件

1 个赞

很赞,谢谢你

与 ssh 不相同。ssh 连接的 server 是不同的 nvim instance,而 tui remote 是同一个 instance。

后者显然信息共享协作更方便,用户体验更协调统一。允许 nvim 以 headless 的形式运行,允许与内嵌 terminal 更深的融合,允许 rust、swift、python、javascript 等 10 多种语言以异步或队列的形式与 nvim instance 交互,允许将 nvim editor view 的一部分同步绘制到 GUI 客户端其它需要的地方,editor 文字的改变在其它地方以 button、slider、switch、图像甚至 3D 的形式呈现,而 GUI 控件的变化也能同步回 editor view … …等等。

个人有限的理解:这个是前后端分离的继续,是实现 nvim 嵌入 everywhere 愿景的一步。

emacs 如楼上所说有 copilot 插件实现。理论上 virtual text 文字可以重定向到补全引擎,可能需要一些额外工作。具体情况我不太清楚。

1 个赞

不管怎么说neovim现在更新好快,感觉emacs非常需要类似的东西解决remote编辑的需求😂现在甚至连intellij idea都搞了类似的东西了……

tramp 不可以吗

老实说我对tramp现在的进展可能不是太熟哈,我比较担心的其实就是,当我开发一个远程server/容器应用的时候:

  1. 其他插件尤其是lsp,诊断,格式化,debugger这些能不能正常工作。
  2. 会不会由于emacs单线程的老问题出现buffer卡住整个emacs之类的情况。

我也搜索了不少,零零散散看到一些讨论但是貌似没看到比较成熟的结论。毕竟工作用的话时间有限,还是稳定能快速干活优先😂如果大伙有好用的方案可以参考的话有空可以慢慢折腾emacs。

没用过 tramp。按个人有限的了解,这是个和 vim 的 Netrw 同类别的东西,离 samba、nfs 、sshfs 等解决方案还差着段位。既然是文件级别的同步工具,和 lsp、debugger 能不能正常工作,关系就不大了。

这个好用么?和alacritty比的话?

挺好使,最近一直在用,我就是从 alacritty 转过来的。

默认 tab 有点不好看,记得设置用经典 tab 外观。