挺不错啊 可以考虑给spacemacs提个pr
我似乎Get到了什么吓死人的黑科技。。。
用来写commit message或者一些英文文档也很不错。
他在 auto-completion 中添加 company-tabnine , 还改了宏 spacemacs|add-company-backends
, 实现方式是内嵌到auto-completion层。auto-completion 作为一个本身就臃肿而又基础的层,任何对该层的扩展都是要谨慎分析、尽量避免的。这个 pr 的方式太容易被枪毙了。
偶然发现company-tabnine支持fuzzy matching(应该不是company是tabnine干的):
最后一个不用Emacs的理由突然间被解决了,真是喜从天降喜出望外喜上眉梢。
是的,company-tabnine 只是前端显示,所有的候选词都是 tabnine 干的。
原来如此。没细看这个pr。早就想问下你了,你的配置开机启动速度怎么样?另外,orgmode和magit这样的包你没用dumper的话,第一次启用的时候加载要多久?
5秒,我用的是 emacs-mac 26.2 ,没有 dumper 功能
系统信息如下:
System Info
- OS: darwin
- Emacs: 26.2
- Graphic display: t
- Distribution: memacs
- Editing style: hybrid
- Completion: ivy
- Layers:
(pretty-code colors markdown protobuf docker
(restclient :variables restclient-use-org t)
(ibuffer :variables ibuffer-group-buffers-by 'projects)
(dired :variables ranger-show-preview t)
copy-as-format color-rg pass emacs-lisp html
(latex :variables latex-build-command "LatexMk" latex-enable-folding t)
shell-scripts
(python :variables python-backend 'lsp python-lsp-server 'mspyls python-lsp-git-root "~/.local/share/lsp_python_ms")
(javascript :variables javascript-import-tool 'import-js)
lua
(java :variables java-backend 'lsp)
gtags
(c-c++ :variables gtags-enable-by-default t c-c++-enable-auto-newline nil)
sql yaml
(go :variables gofmt-command "goimports" go-backend 'lsp godoc-at-point-function 'godoc-gogetdoc)
rust mp-org mp-hacking coding osx tabnine)
- System configuration features: NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS MODULES THREADS LCMS2
硬件信息:
CPU型号:
Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz
CPU核心数:
2
CPU线程数:
4
Graphics/Displays:
Chipset Model: Intel Iris Plus Graphics 650
Resolution: 2560 x 1600 Retina
Memory Slots:
Size: 4 GB
Speed: 2133 MHz
Size: 4 GB
Speed: 2133 MHz
Storage:
Media Name: AppleAPFSMedia
Medium Type: SSD
那不错了。我也该优化一下了。你的orgmode加载速度呢?
抱歉。的确偏题了。我对MephistoMMM的配置有些好奇,所以本来只是想顺便在这里问一句的。
TabNine 效果没有想象中的好, Deep TabNine 效果好很多
后面带 % 的是 Deep TabNine 的
主要是我这个跟lsp 共用怎么感觉怪怪的呢? deep tabnine是啥 付费版?
可以手动调用 M-x company-tabnine
看看 tabnine 是不是本来就没有补全.
会不会是 company-transformers
里有其他函数干扰了?