Có chức năng gốc trong Vim cho phép một chuyển con trỏ đến đầu/cuối của phương pháp tiếp theo không? Tôi đã biết về [[
, ]]
, []
và ][
, nhưng chúng không cắt công việc, bởi vì chúng chỉ hoạt động trên niềng răng nằm trong cột số không. Do đó, chúng ít được sử dụng trong việc điều hướng mã C++. Có một lệnh như vậy đã được xây dựng vào Vim? Nếu không, bạn có muốn giới thiệu một plugin thực hiện nó không?Vim: Đi đến đầu/cuối phương pháp tiếp theo
Cảm ơn sự giúp đỡ của bạn!
Edit: [{
và }]
sẽ không làm việc tất cả thời gian, bởi vì bạn phải nằm trong khối với {}
(và không có trong một số phạm vi sâu trong khối đó) để bạn có thể kết thúc ở bên phải {
hoặc }
sau đó.
Chỉnh sửa 2: Đây là danh sách mã mà [m
và bạn bè không hoạt động.
namespace foo {
#define define_foo \
template <class T> \
struct foo_traits<X> \
{ \
using foo = X; \
};
template <class T>
struct foo_traits;
define_bar(T*, T*, T*);
template <class T>
struct baz;
template <class T>
struct baz<T&>
{
static T* apply(T& t) { return &t; }
};
template <class T>
inline T a(T t) { return t; }
}
Trong Java, tôi sẽ sử dụng IDE được thiết kế để phát triển Java. Tương tự cho C++. –
@PeterLawrey đó là siêu hữu ích để biết ... – jalf
Bạn đã thử '[{' và ']}'? –