为特定目录中除子目录外的所有C ++文件生成一个标记文件

5ervant

Windows的\ Downloads文件夹中提取了Exuberant Ctags“ ctags58.zip”归档文件,然后将此命令添加到vimrc文件中:

let $PATH .= ';C:\Users\USR\Downloads\ctags58'

:!mkdir C:\Users\USR\vimfiles\tagsVim (文本编辑器)中使用命令创建文件夹后,为什么以下以下命令无法正常工作:

:!ctags --recurse=no --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f C:\Users\USR\vimfiles\tags\cpp C:\Users\USR\Projects\PROJ\include

和:

:!ctags --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f C:\Users\USR\vimfiles\tags\cpp C:\Users\USR\Projects\PROJ\include

这些命令只是生成标记文件,而没有标记\ include目录中的任何文件这是他们的完整资料:

!_TAG_FILE_FORMAT   2   /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED   1   /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR    Darren Hiebert  /[email protected]/
!_TAG_PROGRAM_NAME  Exuberant Ctags //
!_TAG_PROGRAM_URL   http://ctags.sourceforge.net    /official site/
!_TAG_PROGRAM_VERSION   5.8 //

我想要的是为\ include目录中的\ include子目录上的所有C ++文件生成一个标记文件以下命令正在运行,但正在所有子目录上进行处理:

:!ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f C:\Users\USR\vimfiles\tags\cpp C:\Users\USR\Projects\PROJ\include

请注意,该路径C:\Users\USR\Projects\PROJ\include已存在。

加文·史密斯

--excludectags选项可用于排除名称与模式匹配或文件中列出的文件。

如果您根本不想查看任何子目录,请不要使用-R--recurse)选项。然后,您必须列出要处理的文件(而不是包含它们的目录)。使用通配符可以轻松完成此操作:例如,处理当前目录中的所有文件ctags *如果只想包含具有特定文件扩展名的文件,则应使用适当的通配符模式;例如,*.cc*.cxx用于C ++文件。看来您没有这样做,只是在命名包含文件的目录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

忽略除一个文件外的所有文件和子目录中的文件

忽略.gitignore中除一个子目录外的所有子目录

git排除文件夹中除子目录外的所有内容

移动所有文件在特定的子目录中

如何忽略一个目录及其子目录中的特定扩展名的所有文件?

在 find 命令中排除除一个特定路径之外的所有子目录

将子目录中的所有.smi文件打开到一个文件中

Git,忽略除子目录中的一些文件以外的所有文件

查找目录及其子目录中的所有文件

gitignore目录和子目录中的所有文件(特定文件类型)

从目录和所有子目录获取所有文件,但不包含一个子目录

使用纯c ++(跨平台)获取特定路径中的所有目录/文件和子目录

列出当前目录和所有子目录中特定大小的文件

从所有子目录移动特定文件,并根据子目录重命名

如何使用通过FTP的骆驼路由将所有文件从目录(包括子目录)移动到特定目录,而目标中没有子目录?

从所有子目录删除文件,保留一个子目录以外的文件夹结构

除一个路由外,是否所有路由都使用基本名称子目录?

使用git filter-branch删除除一个子目录外的所有内容

如何将所有子目录中的所有文件gzip压缩为bash中的一个压缩文件

Apache重定向除一个目录以外的所有子目录

如何忽略除单个文件之外的git仓库子目录中的所有内容?

将所有具有相同名称的文件从子目录移动到一个目录中

列出子目录及其父目录中的所有c文件

列出目录和子目录中的所有文件C#

列出子目录中的所有文件,按子目录名称排序

尝试将目录中的所有子目录打包为rar,而不是其中包含文件夹的子目录为rar

如何在一个会话中记录对目录,子目录和文件的所有修改?

如何删除当前目录中除一个文件外的所有文件?

运行脚本后删除目录中除一个文件外的所有文件