V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MonkLuf
V2EX  ›  分享发现

折腾一个晚上,终于让 Emacs 支持自动搜索文件,大家平时都怎么用 Emacs?

  •  
  •   MonkLuf · 2015-06-12 00:22:11 +08:00 · 5985 次点击
    这是一个创建于 3453 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在Emacs中以前每次要切换到其他文件的时候,必须得知道文件的确切目录才行。很费劲的操作,今天终于忍不了了,用IDOFind-file-in-project 给Emacs加上了模糊搜索文件的功能,但是这货居然让我折腾了一晚上,采坑的原因就不说了。

    不知道大家在学习使用Emacs的过程中,有没有遇到那种相见恨晚的插件、网站、博客或者书籍之类的,让在Emacs中写代码的瞬间效率提升数倍?

    14 条回复    2015-06-12 22:05:30 +08:00
    xlmo
        1
    xlmo  
       2015-06-12 00:25:33 +08:00
    MonkLuf
        2
    MonkLuf  
    OP
       2015-06-12 00:37:05 +08:00 via Android
    @xlmo 正是我需要的,稍后可以尝试一下,多谢!
    pubby
        3
    pubby  
       2015-06-12 00:55:26 +08:00 via Android
    有没有好用的git mode?目前用magit
    goofansu
        4
    goofansu  
       2015-06-12 02:09:33 +08:00 via iPad
    projectile或者prelude,后者集成了很多功能
    goofansu
        5
    goofansu  
       2015-06-12 02:09:49 +08:00 via iPad
    @pubby 这个是最好用的了吧
    xiazhichenjlu
        6
    xiazhichenjlu  
       2015-06-12 03:17:17 +08:00
    helm everywhere + projectile 找到文件速度快了很多,因为大多数需要编辑的文件都是在 (1) opened buffers 或 (2) recent files 或 (3) opened projects。helm everywhere 将 (1) 和 (2) 同时在 C-x b 中显示。
    unionx
        7
    unionx  
       2015-06-12 05:11:06 +08:00
    慢慢摸索吧,挺好玩,坑也多
    lingo233
        8
    lingo233  
       2015-06-12 07:10:04 +08:00
    我觉得大家最需要的应该是脚踏板而不是那些乱七八糟的插件
    zhpooer
        9
    zhpooer  
       2015-06-12 07:25:46 +08:00
    @MonkLuf 我也是这么用的
    我来分享一下我使用 projectile 的方法(prelude 自带了 projecttile 的插件):
    C + c p p 在曾经打开过的 git项目里 打开项目
    C + c p f 在当前git项目中打开文件
    其他好玩的功能可以参考 prelude 文档
    vietor
        10
    vietor  
       2015-06-12 07:33:39 +08:00 via Android
    Gtags find file,rcentf-open-files
    senghoo
        11
    senghoo  
       2015-06-12 08:34:07 +08:00
    试试helm + projectile 效果比ido 好。
    sectic
        12
    sectic  
       2015-06-12 10:18:41 +08:00
    projectile , spacemacs
    MonkLuf
        13
    MonkLuf  
    OP
       2015-06-12 10:45:30 +08:00 via Android
    @lingo233 什么意思?
    yangxin0
        14
    yangxin0  
       2015-06-12 22:05:30 +08:00
    在写项目的时候, 其实这种查找意义不大。 不熟悉的项目只需要用find
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2781 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:20 · PVG 15:20 · LAX 23:20 · JFK 02:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.