完整的emacs and lisp的學習集合整理如下:
https://github.com/GreyZhang/g_lisp
繼續emacs以及lisp的學習,今天來小結一下spacemacs中集成的幾個功能。主要的功能還是關於搜索。
我自己之前一直使用projectile插件用來管理工程,其實看了一下spacemacs中也集成了這個插件。而在工程中搜索,我以前的習慣是直接使用projectile-ag。在使用spacemacs的過程中,我幾乎是沒有修改過默認的組合鍵的。有一陣子,切換了新的spacemacs的配置之後我發現這個組合鍵消失了。即使如此,我依然也在使用這個命令,還覺得使用命令也是挺好用的。
現在看來,其實在spacemacs中,基於evil還是拓展出了很多搜索功能的。這些功能基本上綁定到了*按鍵上。
本身,vim中的*也是搜索的意思。不過,這裏的連續*繼續下一個的功能似乎不是很好用了,但是結合np兩個按鍵也能夠快速的前後移動。而且,在當前的buffer中能夠提示一共有幾個命中的目標。
如果是使用r按鍵,這是一個多態切換按鍵,可以把搜索範圍限定在buffer、可視區域或者是一個函數。
*b,可以在當前加載的buffer中進行匹配搜索。默認搜索引擎是ag,速度還是很快的。
*/,這是一個重頭戲的功能,最近我用這個功能來替代掉了曾經的projectile-ag,使用上還更加便捷,選擇的時候也少了一步切換。
完整的emacs and lisp的學習集合整理如下: