2011-01-24 26 views
8

Tôi muốn có thể điều hướng con trỏ qua các hàm bằng cách sử dụng Vim. Chủ yếu, tôi muốn có một lệnh để cho phép tôi đi đến chức năng tiếp theo, như } cho phép tôi đi đến đoạn tiếp theo. Tôi đã tìm thấy điều này:Vim: Chuyển qua Mã số

Go to the end of the C++ function in Vim

Thật không may, nó dường như không hoạt động tốt trong JavaScript. Ngoài ra, tôi tin rằng nó cũng sẽ không làm việc cho Python, vì Python không phụ thuộc nhiều vào {và}.

Bất kỳ trợ giúp nào?

+2

'/^def' sẽ đưa bạn đến hàm cấp cao nhất tiếp theo –

+0

Điều này chỉ hữu ích trong Python, tôi cũng đang tìm JavaScript và các ngôn ngữ có cú pháp tương tự. Bên cạnh đó, nó dễ dàng hơn để nhấn vài phím, sau đó phải thực hiện tìm kiếm mọi lúc, nhưng nó là tốt, cảm ơn. – Rafid

Trả lời

8

Trong một tập tin Python tôi thấy:

  • } sẽ đưa tôi đến cuối của một khối,
  • ]] sẽ đưa tôi đến sự bắt đầu của chức năng tiếp theo.
  • [[ đưa tôi đến phần bắt đầu của chức năng hiện tại, hoặc ở trên nếu tôi tiếp tục nhấn.

]} dường như không hoạt động.

+0

Tuyệt vời, nó đang làm việc cho tôi! Cảm ơn rất nhiều. – Rafid