Sử dụng ctags với vim
vim
18
ctags
2
White

Hiền Vương viết ngày 19/07/2016

[Có thể bạn biết rồi]

Cách sử dụng ctags để làm việc hiệu quả hơn trên VIM editor.

Hôm nay nhân dịp cài lại hệ điều hành, cần phải tạo lại bộ tags cho source code, kip log lại cho khỏi quên :)

Về ctags là gì, các bạn có thể xem ở đây

Cài đặt

Trên OSX:
brew install ctags

Trên Ubuntu/Debian
sudo apt-get install exuberant-ctags

Sử dụng

  1. cd tới thư mục code bạn muốn tạo ctags
  2. Tạo tags với lệnh sau:
    ctags -R --exclude=.git --exclude=log .

    Lệnh trên tạo các tags cho thư mục hiện tại ngoại trừ các file .git và thư mục log (nếu bạn vẫn cần tag đến các loại file này thì bỏ đoạn --exclude ra).

    Có thể chỉ tạo tag cho một loại file cụ thể, ví dụ ruby, như sau
    ctags -R --languages=ruby --exclude=.git --exclude=log .

    Còn nhiều tính năng khác khi tạo tag (mình cũng chưa biết và chưa sử dụng thử), bạn có thể xem usage để biết thêm bằng lệnh: ctags --help

  3. Mở vim lên, và sử dụng thôi
    Một số lệnh cơ bản khi dùng ctags:

    Ctrl+] : đi đến định nghĩa của một hàm
    Ctrl+t : quay trở lại nơi trước khi gõ lệnh trên.
    :ta tên_hàm : đi đến hàm được chỉ định
    :ts [expression] : Liệt kê tất cả các hàm match với expression

    :help tags để xem thêm những cách sử dụng khác

Trên đây là một số hướng dẫn rất cơ bản để sử dụng Ctags trong VIM, các bạn nào có nhiều kinh nghiệm sử dụng VIM rồi thì chia sẻ cho mọi người học hỏi với nhé :)

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Hiền Vương

5 bài viết.
2 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
8 3
DevTools Là một Developer hẳn bạn ít nhất cũng đã một lần sử dụng các Developer Tool (DevTool) để debug một đoạn code, inspect một element nào đó,...
Hiền Vương viết hơn 2 năm trước
8 3
White
6 3
Bài viết chia sẻ một số lệnh trong VIM editor để hiện hoặc ẩn số dòng trong VIM editor của bạn, sẽ tiện lợi trong một số trường hợp cụ thể trong qu...
Hiền Vương viết gần 2 năm trước
6 3
White
2 0
Nụ hôn à? Không, không phải đâu. KISS là viết tắt của một nguyên lí khá nổi tiếng, được áp dụng nhiều trong cuộc sống, đó là “Keep It Simple, Stupi...
Hiền Vương viết 11 tháng trước
2 0
Bài viết liên quan
White
1 1
có thể bạn biết thừa] Ctags là gì + Cách cài đặt Ctags thì các bạn có thể xem ở bài (Link) của bạn @hienvd. Minh xin được tóm tắt lại: vim và 1 s...
khoinv viết hơn 1 năm trước
1 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
5 bài viết.
2 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!