Tại sao TextMate không thay thế các tab bằng dấu cách?


10

Tôi đang sử dụng Soft Tabstùy chọn trong TextMate, nhưng các tệp của tôi vẫn chứa các TABký tự thay vì "4 khoảng trắng". Đây là cách nó hoạt động:

  1. Tôi mở một tập tin, nó chứa TABs
  2. Tôi bật Soft Tabstùy chọn
  3. Tôi lưu tập tin.

Không có gì thay đổi, tập tin vẫn đầy TABs. Tôi đang làm gì sai?


Phần nào của tài liệu tuyên bố rằng nó sẽ thay thế các ký tự tab hiện có?
Ignacio Vazquez-Abrams

@Ignacio hm ... Đây là những gì tôi đang đọc: hướng dẫn sử dụng.macromates.com / vi / work_with lòng phần 4.11. Tôi có cảm giác rằng nó phải thay thế các TAB hiện có. Cách giải quyết là gì?
yegor256

Câu trả lời:


27

TextMate không thay đổi toàn bộ tài liệu của bạn dựa trên sở thích đó. Nó nằm trên ranh giới tài liệu, do đó, chỉ cần hành động mở tệp sẽ thay đổi gần như mọi dòng trong đó. Đồng nghiệp của bạn, người luôn đọc nhật ký thay đổi của VCS sẽ muốn giết bạn.

Các tập tin không được cập nhật tự động. Trong TextMate 1, bạn cần gọi Text »Convert» Tab sang Spaces . Trong TextMate 2, bạn gọi Gói »Nguồn» Chuyển đổi tab thành không gian . Cả hai đều tôn trọng cài đặt chiều rộng tab hiện tại của bạn.


Về các tài liệu liên kết:

Khi các tab mềm được bật, TextMate sẽ hoạt động chính xác như thể bạn đang sử dụng các tab cứng nhưng tài liệu thực sự chứa khoảng trắng.

Điều này đề cập đến điều hướng trên nhiều không gian. Ngay cả khi bạn sử dụng khoảng trắng, việc di chuyển con trỏ sẽ có cảm giác như chúng là các tab (tức là $tab_widthkhông gian nhảy ).


4
ctrl-appl-shift-tvà sau đó2
AJcodez
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.