Bộ đệm hoặc tab trong vim? Ưu điểm / nhược điểm của từng phương pháp là gì?


19

Tôi đang sử dụng để không chế độ biên tập viên. Chỉ trong năm qua tôi đã sử dụng vim / gvim, có cách tiếp cận theo phương thức .

Tôi đã quen với các tab trong tất cả các trình soạn thảo, vì trước đó vim tất cả chúng đều quen với nó. Trong gvim, bạn không nhất thiết phải sử dụng các tab: bạn chỉ có thể sử dụng bộ đệm.

Câu hỏi của tôi là: những lợi thế / bất lợi giữa hai cách tiếp cận này (bộ đệm so với tab) là gì? Tại sao cả hai lựa chọn này tồn tại?

Câu trả lời:


8

Xem /programming/102384/USE-vims-tabs-like-buffers/103590#103590 (hoặc tại sao chia tách cộng đồng vim giữa tất cả các trang web SE / SO là một ý tưởng tồi)


1
Đồng ý về việc phân chia SE / SO - Tôi nghĩ rằng tôi thích cách 'cũ' hơn khi mọi thứ ở ít nơi hơn.
pboin

Vì vim là đa nền tảng, nên thực sự đó là một ý tưởng tồi để đăng ở đây. Tôi sẽ tránh nó trong tương lai.
Ai đó vẫn sử dụng bạn MS-DOS

1
@Som somebody và những người khác: Xem câu hỏi meta này . Cho đến nay hầu hết người trả lời hỗ trợ câu hỏi vi (m) trên trang web này.
Gilles 'SO- ngừng trở nên xấu xa'

Không giống như tất cả những người trên SO / SU đều biết về chủ đề này thậm chí không được gắn cờ vim.
Luc Hermitte

6

Trước hết, chỉnh sửa tên nhanh - mọi thứ mở trong Vim đều là "bộ đệm". Thuật ngữ ở đây tương tự như emacs, nếu bạn quen thuộc với trình soạn thảo đó. Bộ đệm chỉ đơn giản là tham khảo các tệp đang mở trong bộ nhớ của quy trình Vim hiện tại. Để xem danh sách các bộ đệm của bạn, hãy sử dụng

:ls

trong đó hiển thị cho bạn một danh sách các bộ đệm hiện tại, được đánh số theo thứ tự mà chúng được mở. Tuy nhiên, bộ đệm không liên quan gì đến biểu diễn trực quan của các tệp trong Vim. Tôi nghĩ rằng bạn có thể nghĩ về việc chia tách hoặc quan điểm.

Về sự khác biệt giữa các phần tách hoặc tab - Đó thực sự là sở thích của bạn! Một số người muốn có thể xem nhiều mã cùng một lúc (hoặc có bất động sản màn hình để làm như vậy), và vì vậy có thể thích sử dụng chia tách. Những người khác, giống như bạn, quen với các tab hơn và vì vậy có thể thích điều đó hơn.

Các liên kết này chứa thông tin hữu ích về việc sử dụng các phần tách và tab:

cho các phần tách (họ gọi chúng là các khung nhìn trong tài liệu này): http://www.linux.com/archive/feed/54157

cho các tab: cùng một trang web (xin lỗi, không thể đăng nhiều hơn một siêu liên kết)

Tôi mong bạn trả lời câu hỏi này! Xin làm rõ, nếu không.


0

Các tab thường được sử dụng để xem và ViM cố gắng duy trì khả năng sản xuất của bạn với các plugin như BufExplorer và NERDTree để quản lý bộ đệm. Tuy nhiên, tôi cũng phạm tội khi sử dụng một bộ đệm duy nhất mở trong mỗi tab - đó là một thói quen xấu.


Gần bốn năm sau, anh hỏi: Điều gì làm cho nó trở thành một thói quen xấu?
Tony

@Tony Bởi vì mục đích sử dụng cho các tab là để xem bố cục bộ đệm của bạn.
atx

Một bộ đệm duy nhất trong một tab chế độ xem bố cục, mặc dù rất đơn giản. Vì vậy, tôi vẫn đoán tôi không hiểu. Bạn có nghĩa là nếu tôi không chia màn hình trong một tab, tôi đang tập thói quen xấu?
Tony

@Tony Đó không phải là mục đích sử dụng cho nó, xem câu trả lời được chấp nhận.
atx

Tôi đã thấy câu trả lời được chấp nhận. Nhưng sau đó có từ trang 80 của Vim thực tế, bởi Drew Neil: "Nếu chúng tôi muốn sắp xếp bộ đệm theo cách hợp lý cho quy trình làm việc của chúng tôi , cố gắng tổ chức danh sách bộ đệm không phải là cách để đi. Thay vào đó, chúng tôi tốt hơn hết là phân chia không gian làm việc của chúng tôi bằng cách sử dụng các cửa sổ tách, trang tab hoặc danh sách đối số. " (Nhấn mạnh của tôi.) Bạn có thể cho tôi một ví dụ cụ thể về cách thói quen cá nhân của tôi đối với một bộ đệm trên mỗi tab - trừ khi tôi cần một cửa sổ tách tạm thời - ảnh hưởng tiêu cực đến quy trình làm việc của tôi và cách sử dụng bộ đệm ẩn thay thế sẽ cải thiện quy trình làm việc?
Tony
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.