Cách tốt nhất để làm việc trên một phần nhỏ của một tệp lớn với vim


1

Tôi dành nhiều ngày để làm việc trên các tệp dòng 3k đến 10k và hầu hết thời gian, tôi chỉ làm việc trên 200 dòng.

  • Tôi thường đặt dấu ở đầu và cuối khu vực tôi đang làm việc, nhưng điều này có những hạn chế. Để tìm kiếm ví dụ tôi phải chọn khu vực và sau đó tìm kiếm bên trong khu vực này.
  • Tôi đã cố gắng sử dụng tính năng gấp, nhưng tôi đang chỉnh sửa tcl và plugin cho phép gấp theo cú pháp tcl khiến vim đóng băng khủng khiếp, vì vậy nó không thể sử dụng được. Tôi có thể sử dụng gấp thủ công nhưng tôi vẫn có vấn đề này để tìm kiếm.

Ngoài ra, vì một số phần của các tệp rất giống nhau (rất nhiều mã trùng lặp), đôi khi tôi chỉnh sửa phần sai và chỉ nhận ra sau rất nhiều thay đổi.

Điều gì sẽ là quy trình làm việc của bạn với vim để xử lý tình huống như vậy?


Tôi không hiểu câu hỏi của bạn, bạn muốn chúng tôi giải thích cho bạn cách quản lý mã tốt hơn cho mục đích chỉnh sửa?
Sickest

Không, mã là như vậy, tôi không thể thay đổi điều đó. Câu hỏi của tôi là về cách làm việc hiệu quả trên một phần nhỏ của một tệp lớn trong vim. đánh dấu và gấp là mát mẻ nhưng hạn chế.
little-dude

Câu trả lời:


3

Các nếp gấp được tạo thủ công sẽ là giải pháp nhẹ, nhưng các chuyển động như tìm kiếm sẽ mở chúng, do đó cần một số nỗ lực (hoặc ánh xạ bổ sung).

Các NrrwRgn - Plugin Vùng hẹp tương tự như Emacs cho phép mở các phần của tệp trong bộ đệm đầu riêng biệt, với các thay đổi được đồng bộ hóa trở lại bộ đệm ban đầu. Đó là giải pháp toàn diện, chuyên nghiệp mà tôi muốn giới thiệu.


@Ingo Karkat đã viết, & gt; chuyển động như tìm kiếm sẽ mở chúng (đề cập đến nếp gấp). Đây là hành vi mặc định, nhưng nó được kiểm soát bởi 'foldopen' Tùy chọn. Nếu bạn: đặt fdm = thủ công fdo = thì các nếp gấp của bạn sẽ được đóng lại trừ khi bạn mở chúng bằng tay.
benjifisher
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.