Hành vi Terminal mới sau khi nâng cấp lên OS X 10.11


17

Tôi đã nhận thấy dấu ngoặc vuông trong "máng xối" của cửa sổ Terminal khi chỉnh sửa tệp trong emacs. Các dấu ngoặc nằm ở hai bên màn hình và biến mất nếu tôi buộc cập nhật cửa sổ bằng cách thay đổi kích thước của nó hoặc ctrl-l. Tôi muốn tìm ra cách tắt tính năng này.

Ở đây tôi vừa thực hiện một số chỉnh sửa cho các dòng bắt đầu bằng 'ax' và 'hoặc'.

Đóng lên phía bên tay phải

Đây là chế độ xem thu nhỏ hiển thị dấu ngoặc ở cả bên phải và bên trái màn hình.

Chế độ xem toàn bộ chiều rộng hiển thị cả máng xối

Tôi có:

  • xem xét các ưu tiên cho Terminal
  • nhìn vào cấu hình emacs của tôi
  • xây dựng một phiên bản mới của emacs (25.4)
  • tìm thấy một tính năng emacs mới trong 22.x được gọi là fringes
    • tắt chế độ cài đặt không có hiệu lực trong 24.5 hoặc 24.4
  • bỏ qua khởi tạo cục bộ (-q)
  • bỏ qua tất cả các khởi tạo (-Q)

Tôi đã kích hoạt vi (vim 7.3) và lo và kìa, dấu ngoặc vuông cũng xuất hiện trong máng xối ở đó! Vì vậy, không phải là một vấn đề emacs nhiều khả năng.

Tôi đang chạy OS X 10.11 El Capitan trên MBP giữa năm 2014 và số phiên bản Terminal là 2.6 (361). Các thanh thay đổi hiển thị trong các trình soạn thảo văn bản chạy trong Terminal bất cứ khi nào trả về xảy ra trên một dòng có hoặc không có văn bản hiện có và biến mất khi vẽ lại.

Tôi hy vọng ai đó sẽ thấy điều này và biết cách tắt nó đi.


1
Câu hỏi tương tự (và giải thích về tính năng Marks) tại đây: apple.stackexchange.com/questions/209635/ mẹo
nwinkler

Câu trả lời:


18

Câu trả lời ngắn gọn là "Ẩn dấu" trong menu "Chế độ xem" của Terminal.

Sau khi tôi phát hiện ra hành vi không dành riêng cho emacs, tôi bắt đầu nhìn vào Terminal một cách nghiêm túc hơn.

Trong menu Chỉnh sửa-> Đánh dấu, có một tùy chọn 'Tự động đánh dấu các dòng nhắc nhở' mặc định cho El Capitan. Vô hiệu hóa tùy chọn này sẽ dừng việc thêm "dấu" mới. Bạn có thể xóa các dấu cụ thể bằng Cmd-Shift-U trên dòng bạn muốn xóa dấu. Và cuối cùng là "Hide Marks" để tắt các chỉ số trực quan của nhãn hiệu.

Sau khi loại bỏ emacs khỏi danh sách nghi phạm, tôi đã tìm thấy một số câu hỏi tương tự khác về Hỏi khác , Siêu người dùngTràn ngăn xếp mà tất cả đều đi đến cùng một kết luận.

Bình luận viên nwinkler đã cung cấp một liên kết đến nghiên cứu của mình về các dấu hiệu là gì và làm thế nào tính năng này có thể được sử dụng. Cảm ơn!


1
Cũng có thể bị vô hiệu hóa vớidefaults write com.apple.Terminal AutoMarkPromptLines -int 0
Guillaume Algis

3
Xem ở đây để giải thích về tính năng này: apple.stackexchange.com/questions/209635/iêu
nwinkler
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.