Hi, I am tagging the Intel IA Android OS project from https://github.com/android-ia/
After creating the tag file using: ctags -R --langmap=Java:+.aidl <all relevant folders> I get the same error on my vim: E431: Format error in tags file "/path-to-my/tags" Before byte <byte-number> E426: tag not found: <tag-name> Press ENTER or type command to continue When I open the tags file I see that the "!_TAG_FILE_FORMAT" is not on the first line. Using hex-dump I see that the <byte-number> is before the location of the "!_TAG_FILE_FORMAT" line. After deleting the lines *before* the "!_TAG_FILE_FORMAT", the vim accept the tag file and work normally. (I find tags!) I guess the vim expect the "!_TAG_.." lines to be on the begin. I do not know why, but I can say that my tags file is sorted! Another hint: During the running of the ctags application, I see that the "!_TAG_FILE_FORMAT" is on the first line. I uses: $ dpkg -l | grep ctags ii exuberant-ctags 1:5.9~svn20110310-8 amd64 build tag file indexes of source code definitions $ dpkg -l | grep vim ii vim-common 2:7.4.488-7 amd64 Vi IMproved - Common files ii vim-gnome 2:7.4.488-7 amd64 Vi IMproved - enhanced vi editor - with GNOME2 GUI ii vim-gtk 2:7.4.488-7 amd64 Vi IMproved - enhanced vi editor - with GTK2 GUI ii vim-gui-common 2:7.4.488-7 all Vi IMproved - Common GUI files ii vim-runtime 2:7.4.488-7 all Vi IMproved - Runtime files ii vim-tiny 2:7.4.488-7 amd64 Vi IMproved - enhanced vi editor - compact version The tags file as created by the ctags application: $ head -20 tags external/chromium_org/third_party/WebKit/PerformanceTests/SunSpider/tests/parse-only/mootools-1.2.2-core-nc.js /^Selectors.Getters = {$/;" m class:Selectors.Getters external/chromium_org/third_party/WebKit/Source/devtools/front_end/jsdifflib.js /^__whitespace = {" ":true, "\\t":true, "\\n":true, "\\f":true, "\\r":true};$/;" p class:__whitespace int hash_idx, int iteration_count, unsigned char *out, unsigned long password_len, unsigned long *outlen) const unsigned char *salt, !_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 /dhieb...@users.sourceforge.net/ !_TAG_PROGRAM_NAME Exuberant Ctags // !_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ !_TAG_PROGRAM_VERSION 5.9~svn20110310 // " external/chromium_org/third_party/WebKit/PerformanceTests/SunSpider/tests/sunspider-0.9.1/string-tagcloud.js /^ '\\r': '\\\\r',$/;" p " external/chromium_org/third_party/WebKit/PerformanceTests/SunSpider/tests/sunspider-0.9/string-tagcloud.js /^ '\\r': '\\\\r',$/;" p " external/chromium_org/third_party/WebKit/PerformanceTests/SunSpider/tests/sunspider-1.0/string-tagcloud.js /^ '\\r': '\\\\r',$/;" p " external/chromium_org/v8/src/d8.js /^ '\\r': '\\\\r',$/;" p class:ctrlCharMap_ " external/v8/src/d8.js /^ '\\r': '\\\\r',$/;" p class:ctrlCharMap_ After edit the file changing (works with vim): $ head -10 tags !_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 /dhieb...@users.sourceforge.net/ !_TAG_PROGRAM_NAME Exuberant Ctags // !_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ !_TAG_PROGRAM_VERSION 5.9~svn20110310 // " external/chromium_org/third_party/WebKit/PerformanceTests/SunSpider/tests/sunspider-0.9.1/string-tagcloud.js /^ '\\r': '\\\\r',$/;" p " external/chromium_org/third_party/WebKit/PerformanceTests/SunSpider/tests/sunspider-0.9/string-tagcloud.js /^ '\\r': '\\\\r',$/;" p " external/chromium_org/third_party/WebKit/PerformanceTests/SunSpider/tests/sunspider-1.0/string-tagcloud.js /^ '\\r': '\\\\r',$/;" p " external/chromium_org/v8/src/d8.js /^ '\\r': '\\\\r',$/;" p class:ctrlCharMap_ Erez