类似vim中lookupfile的emacs插件---globalff

  我是先学Vim后学Emacs的。本人并对这两大神器并没有明显的偏向,自己开发机上个两个都有装,两个都有实战的项目。所以无论你是Vimer还是Emacser,都请不要对我口诛笔伐。如果非要我说个取向,定个说法的话,我会说:SSH连到服务器上,服务器系统默认什么用什么,入乡随俗。其实,如果默认的是Notepad++我也是会用的。

  回过头来说正题,这实质上是我刚开始学Emacs时的问题,那将近8年前的事了。当时在百度上查到了如下这个贴子:

emacs有没有类似vim的lookupfile插件的功能?

https://forum.ubuntu.org.cn/viewtopic.php?t=188897

应该说,贴子中提及的插件,我都试了都是比较有用的插件,例如,ido插件能让buffer的查找速度暴增。问题是这些插件的设计的理念与lookupfile并不相同。所以从该贴吧我并不能直接找到类似lookupfile的emacs插件。后来自己找到的可行解决方法是:

M-x shell 

locate [部分文件名]

M-x ffap

虽然用起来麻烦一些,但基本满足了查找文件需求。所以就一直用了下来。2020年农历新年快到了,我检视一下自己的Emacs插件库,发现lookupfile的替代插件这一栏都已经留了多年,一直都没有填上。我反思:会不会类似lookupfile的插件emacs早就出来了,只是我没有认真去找,所以一直以为没有罢了。于我两天前认真地找了一下,结果找到了globalff:

下载点:

https://www.emacswiki.org/emacs/globalff.el

 

globalff除了查找范围是整个系统这一点不一样外,其他功能基本与lookupfile一样。模糊匹配,实时按输入查找,列出候选项,等都有。.emacs设置如下:

;;---------------------------------------------------------------------------------

;;;;;;;;globalff提供一个类似于vim中lookupfile插件的功能。用于模糊查找文件,快捷键为F8

(add-to-list 'load-path "/home/hgits/.emacs.d/globalff/")

(require 'globalff)

(global-set-key [f8] 'globalff)

 

有几分惊喜,也有几分惭愧:) 

              不求经典,但求实用                                 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值