Điều này được sử dụng để làm việc trước khi tôi nâng cấp hệ thống Ubuntu của mình:
ctags *.java
vim -t fooFunc
Mà sau đó sẽ đưa tôi đến ví dụ Foo.fooFunc()
Nhưng bây giờ, vim đi đến trang "không tìm thấy thẻ" tiêu chuẩn.
Bây giờ tôi phải làm:
vim -t Foo.fooFunc()
Để nó làm điều đúng đắn.
Quan trọng hơn, ^] không còn hoạt động nữa.
Nhìn vào tệp thẻ được tạo , tôi thấy các mục như:
Foo.fooFunc Foo.java /^ private void fooFunc() {$/
Mặc dù tệp thẻ được tạo bởi phiên bản cũ hơn của ctags sẽ trông giống như
fooFunc Foo.java /^ private void fooFunc() {$/
Vì vậy, có vẻ như ctags bây giờ bị hỏng.
Có cách nào để trở lại hành vi cũ? Hoặc làm cho vim tôn trọng định dạng mới?
Cho chúng tôi xem kết quả của
—
Dmitry Frank
ctags --version
ctags (GNU Emacs 23.3) Bản quyền (C) 2011 Free Software Foundation, Inc. Chương trình này được phân phối theo các điều khoản trong ETAGS.README
—
Edward Falk
Ngoài ra, không có tệp ~ / .ctags
—
Edward Falk
~/.ctags
tập tin. Nếu bạn kiểm tra xem những cờ nào bạn đã bật theo mặc định.