我尝试在latex下启动lsp,一下语句没有任何作用
(use-package lsp-latex :hook (latex-mode . (lambda () (require 'lsp-latex) ('lsp))))
lsp在latex模式下并不能主动找到server, 麻烦lz指点一下,多谢
我尝试在latex下启动lsp,一下语句没有任何作用
(use-package lsp-latex :hook (latex-mode . (lambda () (require 'lsp-latex) ('lsp))))
lsp在latex模式下并不能主动找到server, 麻烦lz指点一下,多谢
应该直接(lsp) ?
都不行,进入latexmode,手动启动lsp-mode 没有任何提示,也没有试图寻找server
centaur
的ui表现比陈斌的好看太多了,而且维护者并不用windows,所以表现差是正常的.
windows的emacs全是问题,只拿来当编辑器的话,配合dump
体验还可以,其他方面bug和坑都比较多.
用一下markdown的块语法,这种一大段贴出来可读性真的不太好。
csharp-mode
目前强制依赖tree-sitter
,而后者需要从github下一个二进制文件,建议挂代理下载。
lsp-mode
手动启用用M-x lsp
不是用M-x lsp-mode
活用C-h v
和C-h f
看文档嘛…
试一试这个配置
(add-hook 'latex-mode-hook #'(lambda ()
(lsp)))
感谢指教,用Markdown编辑后是有条理多了
成功了,小白伸手党受教了。多谢
性能还是要具体问题具体分析。和UI没有关系。我在文本文件处理方面做了很多优化。比如find-file-in-project
就比projectitle
性能好,特别是在Windows下。比如counsel-etags-grep
采用了一个两步式的grep,用户第一步提供一个不可撤销的关键字。第二步用纯lisp来做进一步过滤。这是为了避免频繁启动关闭进程的开销。语法检查和拼写检查启用了我自己的插件。主要是控制检查的频率和范围以提高性能。自动完成的后端company-ctags
使用了分区查找算法以提高查询速度,同时使用命令行程序diff来更快地找出tags file的更新。
这些技术你可以在任何distribution中使用。
跟功能多少关系相当大,跟UI也有很大关系。用etags/ctag肯定速度会更快,当然功能就不智能了,这是取舍问题。projectile也可以很快,比如使用fd、rg来优化。当然ffip也很优秀。只是Windows版本的Emacs天生缺陷,导致在同样功能下肯定会比Linux慢上许多。要快也容易,去掉一些自己不常用的就是最快途径。
ffip也支持fd。projectile在windows下的lisp代码没有怎么优化。我最早就是用的projectile。但是公司强迫我用windows。所以转ffip了。
很多工具和projectile的集成度很高,功能也更全。Windows下确实没有做特别的优化,所以我自己做了些微调,也没有多大问题。当然,都支持是最好的。功能和性能有时需要一个权衡。
BTW, 在doom-modeline中就支持projectile,ffip和project三种方式。
很多著名插件甚至是emacs内置的插件都没有考虑Windows的性能问题。Windows的进程启动和关闭都很慢。所以频繁调用进程的插件在Windows下都很慢。magit, ivy, flycheck, flymake, flyspell, company-mode.
最近在模仿 centuar 给自己的配置加dashboard的时候
也想加一个power by xxxx
文档中推荐这样写 但是底部随机的有趣的句子就没了 (setq dashboard-footer-messages '(“Dashboard is pretty cool!”))
我看centuar中只设置了 dashboard-footer
我照着试了一下没有用 如何保留句子 底部还能加上一句
可以指点一下吗?感谢
Centaur中作了定制
学到了 感谢 另外 advice-add 和 add hook 有啥区别呀 分不太清楚
区别大了 根本的说就是根本不一样,advice是对函数的修改而hook是对行程上下文的扩充。
看了你的配置 不用projectile的话 怎么管理项目呢
find-file-in-project 和 counsel-etags
想知道 ffip 除了ffip-create-project-file
手动设置搜索根目录外,可以像 counsel-fzf
一样自己选择搜索的目录吗?
可以实现。需增加一个参数initial-directory