Neovim 0.5 真香啊

现在写脚本、改配置都用 neovim 了,emacs 就写写文档日志,各有分工,不奢求一个工具就能解决所有场景下的问题。

1 个赞

@seagle0128 @aqua0210 @georgealbert

我使用的是https://github.com/jimeh/emacs-builds/releases 编译的emacs 28 + nativecomp.

要是我的emacs也能3秒启动的话就好了

歪一下楼: 在 macOS 下,我会用 textmate 写轻量的文档。不知道有没有朋友同样使用 textmate ?

你这是啥版本的emacs?

哈哈,同感同感,我也只会关了重开,尝试过配置dap,但还没能真正用上。后来发现 :luafile % 也挺方便。

我不用doom,我说一下我排查启动时间的流程

  1. 确定 emacs -q 和带配置的启动时间
time emacs -q -e kill-emacs
time emacs -e kill-emacs
  1. 使用 benchmark-init-el 确定详细信息,如 优化Emacs启动时间 - #12,来自 jacklisp
  2. 对不常用的包进行lazyload,如use-package的defer
  3. 在论坛里搜索启动时间和相关包,可以借鉴一下

PS:你使用的是doom,默认配置应该优化得可以,应该是你定制化的配置存在一点问题

2 个赞

学习了。

我用 init.vim 和vim-plug管理插件,没用packer,主要是coc.nvim用vim-plug和vimscript配置方便点。nvim的原生lsp感觉不如coc.nvim好用。

上个星期在macos的VimR折腾了一下纯lua配置,参考了 https://github.com/siduck76/NvChad

不过用的话,还是emacs。

2 个赞

感谢!我去研究下

问下在 Vim 下怎么按照我的要求输入,一直不明白是怎么操作的

const a = add(x,y)

我的需求

我在写代码的时候,输入小括号时自动完成右括号,所以在输入完参数 y 后,需要在最后输入一个分号

我的做法

目前只能首先回到 normal 模式,再通过 A 移动光标到最后,输入英文分号

我的疑问

在 Vim 里面高效的做法是怎样的呢?

在Neovim里面的话,可以写个简单的lua函数,检查当前行的末尾是否存在分号,没有就加上,然后回车。然后把这个函数绑定到某个按键上,比如 Ctrl+Enter就行了。

(⊙﹏⊙)

我一般开机后开一次emacs就不关了。

临时编辑文件就terminal里面开一下vi。

既然这么在意启动时间,多在配置上找找原因吧

1 个赞

按照我对spacemacs的印象,这个启动时间是dump后的结果吧?

其实与其说neovim香,不如说emacs中的补全体验太拉跨了。这其实有点奇怪,因为emacs在编辑方面算有些积累的,但是输入体验不知为什么拉了。关了company算是有点用,但是治标不治本。 以前我看好多用emacs的人不喜欢用补全,我想这到底是大佬,直到我自己用了emacs——确实,这搁我我也不爱用

7 个赞

没有哦,主要是 defer 用得比较多

何不换个思路:一个工具,多个配置,多种场合。例如我:

  • init.el 主力配置,不在意启动速度,非 native 无 dump,快则数十秒,慢则逾百秒。

  • init-lite.el 轻量配置,覆盖了文档编辑、emacs 配置修改、git 编辑以及其它应急的编辑需求,dump 加速至 0.1s 左右:

    (dotemacs-start
     `(file
       buffer
       window
       editing
       evil
       pair
       toggle
       paredit
       ivy
       vc
       cli-editor
       (git-editor :if (bound-and-true-p init-git-editor))
       devel/doc-utils))
    
  • init-ediff.el 合并 diff 专用,dump 加速至 0.02 左右:

    (dotemacs-start
     `(file
       buffer
       window
       ediff))
    
  • dont-panic.el 末日模式,零扩展,只设置了几个核心按键,应对极端情况。

2 个赞

以前我天天瞄着什么 neovim, kakoune, helix. 自从我换了新电脑, emacs 真香. 真是优化一年不如换个机器,现在感觉太丝滑了.

18 个赞

虽然挺馋 nvim 0.5 的。 但是还是没有什么让我直接离开 emacs 的理由,启动时间的话当然是配置的不对啦!

关于 autoload 这个 archwiki 就有对应的描述。

真相了,优化一年不如换个SSD

1 个赞

了解一下Pear Tree,很好用而且能配置的Vim括号匹配插件