При использовании ctags
с Vim, можно открыть файл как:
:tag <filename>
Это возможно, если файл tags
был создан с использованием флага --extras=+qf
, как в этом коде фрагмент:
$ find . -name "*.c" | xargs ctags-universal --extras=+qf -L -
В файле тегов создается строка, такая как:
JPEGImageDecoder.cpp Source/WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp 1;" F
Эта запись содержит 4 элемента: {имя тега, путь к файлу, номер строки, тег тип}. Всякий раз, когда Vim открывает тег, он переходит к строке номер 1, несмотря на то, что я настроил Vim для запоминания последней отредактированной позиции файла и возврата go к ней при чтении буфера.
if has("autocmd")
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal! g`\"" | endif
endif
Is есть ли способ открыть файл с помощью :tag <filename>
и установить курсор на последнюю отредактированную позицию?