可以尝试新加入的meow-tutor,M-x meow-tutor
,轻松入门meow
好东西!试了几分钟,有点感觉了。待我慢慢适应。
啊啊啊,TUTOOOOOOORRRRRRRRRR!
IDEA 有一个本地版本管理的功能挺有用的,今天误删一个文件,被本地版本管理救了回来。
magit-wip-mode
建议开 file versioning,(setq version-control t)
这个功能在最早的 ITS TECO EMACS 是有系统级别的支持的,Unix 没有这个功能后来 GNU Emacs 就自己实现了一个。以及
chadbraunduin/backups-mode: autosaving, versioning, and more in emacs (github.com)
然后如果是 macOS (Linux 可能也可以),可以用 chflags 把存旧版本文件的目录设置 uappend (用户只写),这样哪怕你不小心在 $HOME 执行了 rm -r ./* 都不会被删除。
自从 APFS 的 snapshot 有个 bug 导致我把它关闭以后,重要文件夹我都是这么处理的,就是怕什么时候手一抖。
我一般用 git 本地分支,IDEA是自动归档吗?
其实我也早就想用了 但是不知道怎么用 还是出点gif 和 视频 有动力一些
IDEA有一个本地历史记录,它和git是完全分离的(你可以想象成另一套版本管理系统,内置在IDE的每一个项目里)。
对的,会自动归档的,不需要手动提交(可能是当你每次保存文件的时候自动提交)。
问题在于其他编辑器如果用Lisp方言做配置来写插件的话,那它最终会变成Emacs的样子。其他编辑器没有Lisp语言MP加成,终归是弱了一筹。 (用Lisp的编辑器=Emacs) (不用Lisp的编辑器<Emacs)
个人感觉emacs应该把重心转到 -nw 模式,另外lsp作为战略性项目好好搞搞,成为 terminal 模式下最强的IDE,不要老把gui让在首位,那肯定拼不过vscode。
我是用emacs + tmux,爽到飞起,vscode的 terminal 体验肯定无法比拟。但是无奈,emacs的 IDE 功能还是有待提高,没有高效的 indent highlight,long line显示卡顿,连个成熟的支持 jsx 的 js-mode 都没有…
Emacs 如果不加强 -nw,等于把这块阵地拱手让给 nvim。而 GUI 又竞争不过 VSCode 等现代编辑器。进退失据。
-nw 主要需要哪些部分的加强呢
evil-mc非常好用啊,感觉跟sublime和vscode没啥区别
indent highligh 是什么?
不认为lsp应当作为战略项目,就我个人的观点,这会引入过多的依赖
我个人最期待 tree-sitter
早日进入核心,indent、highlight 这些估计等 tree-sitter
合并都能解决,甚至部分缓解 long line 卡顿问题,毕竟影响 Emacs 性能的其中一个因素就是 font-lock,有了 tree-sitter
对 jsx 的支持估计也会更加轻松点。 imenu,代码折叠等等,好多好多的插件都能从此获利,无论是性能还是准确性。
还能能有啥依赖,异步早就做了,JSON 早就加了,提升 GUI 也是喜闻乐见的事情
ANSI terminal 都快有50年了,再怎么改进也受制于这么个老标准。反倒不如说在现在主流 terminal emulator 的功能已经基本固定下了以后,随便一个新写的编辑器不用写很多兼容代码或者调用 ncurse 都能支持 terminal emulator 该有的功能,老牌编辑器只有历史包袱而没啥优势。
感觉nw模式的功能挺完善了, 24位色好像也支持很久了, 你有什么具体需求吗?
我是比较希望emacs的server功能增强一点, C/S可以跨系统, GUI可以进化为一个简单的client. 现在neovim和vscode都有类似的机制了.