2009-03-23 51 views
16

Nếu tôi đang ở giữa chức năng, tôi muốn đi đến phần cuối của hàm trong vim. Tôi gặp vấn đề này vì đôi khi chúng tôi có chức năng dài hơn 500 dòng (không hỏi tại sao).Chuyển đến cuối hàm C++ trong Vim

Tôi sử dụng vim, gvim.

Trả lời

18

Bạn có thể sử dụng lệnh "]}". Bạn có thể phải lặp lại nó tùy thuộc vào cách bạn lồng nhau.

+1

OP cũng có thể muốn điều tra lệnh '%', nhảy tới dấu ngoặc mở/ngoặc/ngoặc/ngoặc được ghép với bất kỳ thứ gì nằm dưới con trỏ. – rmeador

+0

Có,% cũng hữu ích nhưng không phải là để nhảy nhanh ra khỏi chức năng lớn. – jthompson

+5

Bạn cũng có thể quan tâm [[và]], họ đưa bạn đến phần đầu của một hàm hoặc bắt đầu hàm tiếp theo. – Amjith

11

] [hoặc [] sẽ thực hiện việc này cho bạn.

+1

nhưng chỉ khi hàm mở và đóng dấu ngoặc nhọn là ký tự đầu tiên trên dòng. –

30

][ chuyển đến cột '}' tiếp theo trong cột đầu tiên.

Đọc :help 29.3 để tìm hiểu thêm về di chuyển qua chương trình.

+0

Tôi đã tìm thấy giải pháp của bạn chung chung hơn giải pháp được chấp nhận, bởi vì giải pháp được chấp nhận không hoạt động đối với tôi trong JavaScript. – Rafid

+0

Mặc dù suy nghĩ về nó, nếu nó đi tới cột '}' tiếp theo trong cột đầu tiên, thì nó có thể gặp khó khăn với các hàm lồng nhau. – Rafid

2

Đảm bảo bạn đang sử dụng: tách và mã gấp để lợi thế của bạn - giữ chế độ xem gấp ở đầu màn hình, mở ra một chức năng, chia nhỏ, chỉnh sửa hàm, đóng cửa sổ chia, thu gọn lần.

+0

Điều này cũng tốt, nhưng thành thật mà nói, tôi không thích xếp trong Vim cho đến nay, tôi chỉ cảm thấy nó là khó khăn, có lẽ tôi cần phải dành một chút thời gian đọc về nó, mà tôi không có tiếc. Bạn có bất cứ đề nghị nhanh chóng để làm cho tôi thích nó? :-) – Rafid

1

SHIFT + 5 chuyển đổi giữa {và}. Bạn có thể sử dụng nó để xác định khối mã hàng đầu.

+2

Tôi tin rằng đó là% thay đổi :-) – MighMoS

+1

Có ... nhưng để làm cho nó đơn giản hơn tôi sử dụng phương pháp này :) – Shree

+0

@MighMoS, điều này có vẻ tốt hơn cho một số trường hợp, vì '%' chỉ hoạt động nếu bạn đang ở trên khung. – Rafid

Các vấn đề liên quan