Trong một trong những trình soạn thảo dựa trên Eclipse mà tôi đã thử gần đây (tôi nghĩ đó là RubyMine), khi một từ khóa Ruby mở hoặc đã đóng một phương thức hoặc khối đã được chọn, từ khóa mở/đóng tương ứng được tô sáng. Tương tự như cách Vim có thể làm nổi bật dấu ngoặc đơn mở/đóng tương ứng.Vim: Làm nổi bật cặp từ khóa trong Ruby (def/end, do/end, vv)
Ví dụ: nếu tôi chọn 'def', nó sẽ đánh dấu 'end' tương ứng. Nó cũng làm việc cho các khối kết thúc/làm.
Điều này thực sự tiện dụng, đặc biệt đối với những tệp Rspec dài và đôi khi được lồng ghép nhiều.
Có ai biết làm thế nào để đạt được điều này trong Vim?
Hãy xem ruby-matchit.vim - cho phép bạn thoát giữa 'def' ...' end' và 'class'..'end' và công ty bằng'% '. Logic nên giống nhau cho những gì bạn muốn. http://vim.sourceforge.net/scripts/script.php?script_id=290 – Telemachus
Một plugin Vim hữu ích khác cho các cặp 'x' ...' end' là 'endwise' của Tim Pope, sẽ tự động chèn một' kết thúc' bất cứ khi nào bạn bắt đầu một phần yêu cầu một: http://github.com/tpope/vim-endwise – Telemachus
Cảm ơn các ý kiến Telemachus. Đây không phải là những gì tôi đang tìm kiếm, nhưng dù sao cũng hữu ích. ruby-matchit có thể phục vụ cùng một mục đích, nhưng tôi muốn làm nổi bật như được mô tả trong câu hỏi của tôi, nếu có thể. Khi tôi tìm hiểu thêm về Vim, tôi có thể điều tra xem liệu có thể thực hiện bản thân mình hay không. – pakeha