<?php
/**
命令
:let g:LookupFile_TagExpr = '"./filenametags"'
http://easwy.com/blog/archives/advanced-vim-skills-lookupfile-plugin/
* http://blog.csdn.net/luocm/article/details/2503016
*
文件名+tab键+文件全路径+tab键+数字1
!_TAG_FILE_SORTED
**/
$files = array();
$dir = new RecursiveDirectoryIterator(".");
foreach(new RecursiveIteratorIterator($dir) as $file)
{
//$extension = pathinfo($info->getFilename(), PATHINFO_EXTENSION);
$extension = pathinfo($file->getFilename(), PATHINFO_EXTENSION);
if ($file->IsFile() &&
substr($file->getFilename(), 0, 1) != "." &&
$extension != 'svn-base' && $extension != 'png' && $extension != 'gif' && $extension != 'jpg')
{
//echo $file->getRealPath() . "\n";
$files[$file->getFilename()] = $file->getRealPath();
}
}
//print_r($files);
//die;
asort($files);
$filenametags = '';
//!_TAG_FILE_SORTED\t2\t/2=foldcase
$filenametags = "!_TAG_FILE_SORTED\t2\t/2=foldcase\n";
foreach($files as $name => $full_path)
{
//文件名+tab键+文件全路径+tab键+数字1
$filenametags .= $name . "\t" . $full_path . "\t1\n";
}
// 首先我们要确定文件存在并且可写。
// 在这个例子里,我们将使用添加模式打开$filename,
// 因此,文件指针将会在文件的开头,
// 那就是当我们使用fwrite()的时候,$somecontent将要写入的地方。
if (!$handle = fopen('filenametags', 'w')) {
echo "不能打开文件 $filename";
exit;
}
// 将$somecontent写入到我们打开的文件中。
if (fwrite($handle, $filenametags) === FALSE) {
echo "不能写入到文件 $filename";
exit;
}
fclose($handle);
//filenametags
分享到:
相关推荐
vim插件_lookupfile_genutils vim插件_lookupfile_genutils vim插件_lookupfile_genutils vim插件_lookupfile_genutils vim插件_lookupfile_genutils
vim配置插件
VIM快捷键 VIM快捷键 VIM插件 VIM快捷键 VIM插件
由于vim管网有时候连不上去,特地将之前下载好的几个插件打包提供下载方便大家。
vim配置插件
vim-markdown-toc, 用于生成 Markdown 文件目录的vim 7.4 插件 vim-markdown-toc用于生成 Markdown 文件目录的vim 7.4 插件。中文版使用指南目录特性安装工具使用情况生成内容目录。更新现有目录删除目录选项屏幕...
Vim常用插件和Vim配置文件,以及帮助文档.
vim-plugin插件
vim常用插件
本文介绍了如何使用Exuberant ctags生成tag文件以及在vim中如何使用tag文件进行跳转、查找等操作。还简要介绍了tag文件的格式,在后面介绍的Lookupfile插件中,会利用tag文件便捷的查找、打开文件。 vim使用进阶: ...
vim插件 很经典的vim插件 很经典的vim插件 很经典的vim插件 很经典的vim插件 很经典的
本资源含有vim常用插件及相应vimrc配置文件,可直接解压替换主目录相应.vim文件夹及.vimrc文件即可使用,省时省心,非常方便,happy coding...
自己当时一个个找,太麻烦了,为了方便大家,将自己找好的打包,基本包括vim所有常用插件包括cscppe/ctags/gbimfullscreen/taglist/bufexplorer/gtrp/minibufexpl/winmanager/
vim 插件 全集有a.vim grep.vim mark.vim minibufexpl.vim taglist.vim vimcdoc.vim visualmark.vim winfileexplorer.vim winmanager.vim wintagexplorer.vim
javacc的vim插件~~~~~ 十分好用哦
vim常用插件安装说明和使用说明,vim linux 插件
VIM 插件的安装 Vundle (插件中的插件) youCompleteMe (自动补全) NERDTree (树型插件) Vim-Jinja2-Syntax (语法增强插件)
vim中verilog插件vlog-support。在vim插件文件夹中中解压
vim的插件安装,配置教程.自己整理的,小白教程.一看就会. 插件文件已经包含在该压缩包里,直接照着操作来,马上拥有属于你的全能的 vimIDE.
VIM 实用插件整理,vim-8.2.0100.tar.gz,1.Vundle.vim,2.vim-colors-solarized,3.nerdtree,4.tagbar,5.taglist,6.vim-airline,7.YouCompleteMe,8.ultisnips.....