mac系统使用lookup file.vim的问题

来源:互联网 发布:centos lamp环境搭建 编辑:程序博客网 时间:2024/05/01 12:38

想在mac系统中搭建vim IDE,lookupfile当然是必不可少的。很多人喜欢用CtrlP,但我使用时总是感觉它很多文件查不全,是我的工程太大?(我是在整个Android工程或者framework/base下搜索),或者是我使用CtrlP的方式不对?有经验的小伙伴可以指导一下。

lookup file要使用tag文件,可以使用ctags生成的,但这个肯定比较慢,毕竟ctags包括了太多的符号,所以最好专门声称一个关于文件名索引的文件。一般linux环境下可以使用

echo -e "!_TAG_FILE_SORTED\t2\t/2=foldcase/" > filenametags

find . -not -regex '.*\.\(png\|gif\)' -type f -printf "%f\t%p\t1\n" | \

    sort -f >> filenametags 

这种方式生成脚本文件,然后再使用lookupfile索引文件。

但在mac系统中会发现find命令会有问题,提示

find: -printf: unknown primary or operator

这是因为mac的find与linux的find不同,需要安装findutils,使用find代替find命令。

brew install findutils

然后执行脚本:

#!/bin/sh
# generate tag file for lookup file plugin
echo -e "!_TAG_FILE_SORTED\t2\t/2=foldcase/" > filenametags
gfind . -not -regex '.*\.\(png|gif|swp|jpg)' -type f -printf "%f\t%p\t1\n" |  sort -f >> filenametags







0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 猫躲起来找不到了怎么办 狗生病了不吃饭怎么办 猫猫托运后害怕怎么办 新来的猫害怕怎么办 升工资老板不公平对待怎么办 自酿啤酒苦味重怎么办 自酿啤酒酸味重怎么办 微信电话费充错了怎么办 支付宝电话费充错了怎么办 在淘宝上充错电话费了怎么办 话费1000充错了怎么办 东西掉在地铁上怎么办 高铁安检丢东西怎么办 东西掉成都地铁上怎么办 东西掉在成都地铁上怎么办 成都地铁上掉东西了怎么办 地铁站丢了东西怎么办 在地铁站丢了东西怎么办 没有签劳动合同不发工资怎么办 没有劳动合同辞职不给工资怎么办 地铁安检要交押金怎么办 在广州地铁上人走丢了怎么办 海尔全自动洗衣机程系乱了怎么办 河南危险化学品经营许可证怎么办 甲方不给付监理费怎么办 甲方不按合同付工程款怎么办 撞车对方全责不赔钱怎么办 电梯坏了没人修怎么办 电工超作证丢了怎么办 设计师直接找电梯厂家怎么办 研究生补助申请期限过了怎么办 我的电脑图标没了怎么办 苹果锁频密码忘了怎么办 孕妇被降职降薪怎么办 公司降职降薪员工不同意怎么办 企业因为经营不善要降薪该怎么办 调岗不降薪我该怎么办? 怀孕后强制调岗怎么办 有限公司法人变更后债务怎么办 有限公司法人跑路债务怎么办 网上买票身份信息待核验怎么办