没错!自从我用emacs第二周发现可以用org来装init文件的时候我就马上这么做了,感觉特别好玩。那时候package少,对启动速度也没有多大的要求,所以没啥感觉。现在觉得每次更改后emacs得重新加载org,速度太慢了,并且全部文件塞一起感觉有点乱…而你的Centaur的文件管理方式非常整洁,也是我想达到的。于是我昨天研究了好久终于研究出了一个解决方案!现在还没彻底implement出来,等我弄好了就发到论坛上给大家参考参考
期待中…………
哎呦,不错哦
开始使用多文件配置,发现有些配置不太好分类,而且多个文件难得找。
后来使用orgmode方式单文件管理,但是大纲展开折叠来折叠去还是觉得麻烦。
前段时间发现可以配置outline-regexp,再通过imenu列出来直接找到想要的地方,再定义个函数自动find-file->counsel-imenu,非常方便,随时可以切换到配置。
比如自定义;;;;注释的节点出现在imenu列表中:
(add-hook 'emacs-lisp-mode-hook
(lambda () (outline-minor-mode 1)
(setq outline-regexp ";;;;+")
(setq imenu-prev-index-position-function nil)
(add-to-list 'imenu-generic-expression '("Sections" "^;;;; \\(.+\\)$" 1) t))
))
可以试试outshine,也可以imenu搜索
看到过,只是觉得outline-minor-mode基本止满足使用了,不想多装包折腾,就没试。有空时试下看看。
要说搜索,楼上都不用 rg
或者ag
的么?多少个文件都不怕呀
我一直在用AG
,但是发现有时候文件太多它就放弃搜索了…等了半天啥都不显示…感觉不稳定
可以用我的color-rg.el
1 个赞
我用自己的,偶尔用别人的,比如spacemacs,用别人的是为了找到别人好用的功能最后迁移到自己的配置中。
多文件查找感觉没有单文件查找快速和准确啊。
这是我整合多文件和单文件配置的方式,大家可以看看
2 个赞
好的,我这就试试
counsel-rg 试下,我一般都是这么找的
ag,rg都会出来一大堆,我一般是在项目代码搜索和笔记文件夹搜索才用。
试了试,感觉蛮不错的,不过我有两个小问题…
-
color-rg-search-project
的project root是怎么判断的? - 我在README没看到有直接search input in a new directory的方式,最接近的是
color-rg-search-input
后加个d
Re-search with new directory。可不可以直接在指定directory搜索呀?
1 个赞
我一开始也以为是projectile。我知道projectile也在用projectile。直到我发现我根本没有把我搜的directory设为project。。
- 用的是 project-current 这个函数, projectile 太慢了
- 我一般用 color-rg-search-symbol, 如果你要指定目录, 可以自己包装一下 color-rg-search-input
1 个赞
还有这种操作,我得试试。。。