bash - 没有扩展的 shell 脚本的 ctags

标签 bash vim file-extension ctags

我正在开发一个 Bash 脚本,该脚本旨在“作为工具”运行,因此名称没有扩展名,顶部有 #!/usr/bin/bash 行.

我的脚本有很多功能,所以如果我可以使用 Vim 的标记支持来跳转代码就太好了,但是我无法使用 ctags 来标记文件。 ctags mytool 生成一个标签文件,该文件除了顶部的注释部分外都是空白的。

如果我将我的文件重命名为 mytool.sh,ctags mytool.sh 可以完美运行。

有没有办法强制 ctags 标记没有扩展名的文件?我尝试了在 ctags manual 中找到的许多选项似乎与文件扩展名有关,但没有乐趣。

最佳答案

如果您使用“Exuberant Ctags”,您可以使用--language-force 选项:

ctags --language-force=sh mytool

这在手册页中有明确记录。

关于bash - 没有扩展的 shell 脚本的 ctags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11740202/

相关文章:

mysql - 在同一 mysql session 中具有多个查询和重定向的 Bash 脚本

linux - 如何使用 grep 修剪特定文本

vim - 如何在 vim 中重复查找/替换命令

vim - 如何在vim中翻转视觉选择的线条?

linux - TAR命令文件扩展路径扩展

c# - openfiledialog 的过滤属性不起作用

bash - 阅读docker事件时,如何退出docker事件而不是整个程序?

linux - 从文件名中提取版本号

intellij-idea - 如何在IntelliJ IdeaVim中用括号括起来?

javascript - 使用 Javascript 添加新的文件扩展名而不删除旧的文件扩展名