2010-02-11 23 views
10

GNU emacs 23.1.1emacs điều hướng thông qua các dấu ngoặc nhọn trong các khối khác

Tôi đang sử dụng các emacs để gỡ lỗi một số mã. Tuy nhiên, các khối if và else là rất lớn và tôi không thể hiển thị toàn bộ mã trên thiết bị đầu cuối của tôi vì tôi phải cuộn xuống nhiều màn hình. Và có rất nhiều người trong số họ là hầu hết trong số họ được lồng nhau, nếu khó có thể biết những người dưới đây mà nếu khối khác.

if(something) 
{ 
/* very big code block with nested if/elses */ 
} 
else 
{ 
/* very big code block with nested if/elses */ 
} 

Tôi muốn đặt con trỏ vào dấu ngoặc nhọn đầu tiên và bằng cách nào đó, đến nơi khối mã này kết thúc.

Hy vọng bạn hiểu,

Rất cám ơn cho lời khuyên nào,

Trả lời

18

C-M-f - forward-sexp

này sẽ đưa bạn đến} phù hợp với {điểm là ion.

+4

... và C-M-b sẽ đưa bạn trở lại. Trong trường hợp này, con trỏ cần phải sau dấu ngoặc đóng, trong khi đối với C-M-f, con trỏ cần phải được "mở" trên dấu ngoặc mở. Cũng làm việc cho dấu ngoặc đơn và dấu ngoặc vuông "[]". – danielpoe

+0

Hài hước, khi tôi nhấn C-M, nó sẽ đánh dấu một không gian mới xuống dưới. – ant2009

+0

Xin lỗi, sai lầm của tôi. Tôi lấy chữ M làm phím 'm' chứ không phải phím 'Alt'. Có lẽ cần một ly cà phê đá khác để giữ cho tôi tỉnh táo. Cảm ơn. – ant2009

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