Làm thế nào để tắt từ-quấn trong ít


437

Phiên bản ngắn: Làm cách nào để lesstiện ích trong Linux không ngắt dòng?

Phiên bản dài: Thường thì tôi cần xem các tệp CSV khổng lồ bằng cách sử dụng ít hơn với hàng trăm cột. Tôi thường chỉ quan tâm đến các cột đôi đầu tiên. Tuy nhiên, gói từ khiến một dòng trở thành nhiều dòng ngay cả trên màn hình rộng.

Câu trả lời:


549

Lưu ý: Đối với ràng buộc chính, xem phần thứ hai.

Trong less, nó được gọi là đường gấp chứ không phải là đường bao. Để đặt nó không gấp, sử dụng -Stùy chọn:

-S, --chop-long-lines

Làm cho các dòng dài hơn chiều rộng màn hình được cắt nhỏ hơn là gấp lại. Đó là, phần của một dòng dài không vừa với chiều rộng màn hình sẽ không được hiển thị. Mặc định là gấp các hàng dài; đó là, hiển thị phần còn lại trên dòng tiếp theo.

- ít hơn (1)


Ngoài ra, như được đề cập trong bình luận bên dưới, nếu bạn đã mở tệp, bạn có thể chuyển đổi chế độ bằng cách nhập -S(và sau đó Entercho một số triển khai).

Sau khi vô hiệu hóa tính năng gập dòng, bạn có thể cuộn sang một bên bằng các phím mũi tên.


207
... và chuyển đổi bên trong lessvới cùng các phím ( -, sau đó Shift-S).
peth

Bây giờ tôi đã vô hiệu hóa "cắt dòng", làm cách nào để cuộn theo chiều ngang?
vẫy gọi

2
@becko sử dụng các phím mũi tên phải và trái.
xxpor

45

Nếu bạn muốn dừng việc bọc vĩnh viễn, hãy sử dụng các phép thuật này:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey

1
IMO đơn giản hơn nhiều, chỉ đơn giản là đặt biến LESS trong RC shell của bạn. Tôi không chắc liệu biến LESS có được hỗ trợ rộng rãi như cơ chế phím tắt rất cũ hay không, nhưng nếu vậy, tôi khuyên bạn nên sử dụng nó.
Ryan Long

5
Hoặc thậm chí sử dụng bí danh:alias less='less -S'
Nick

1
Tôi đang thiếu các hướng dẫn ở đây để hoàn tác các phép thuật này ...
einpoklum

1
@einpoklum Các lệnh shell chỉ cần thêm hai dòng vào cuối tệp .lesskeytrong thư mục chính của bạn. Chúng rất dễ dàng để loại bỏ với một trình soạn thảo văn bản.
tripleee

2
@tripleee chạy lesskey cũng sửa đổi ~ / .less. Tôi đã phải xóa ~ / .lesskey và ~ / .less để hoàn nguyên các thay đổi.
Greg

15

Không biết có ít tùy chọn hơn không, nhưng tôi sử dụng lệnh nhiều nhất theo mặc định (và cho phép cuộn sang trái / phải để xem)


1
mostcó vẻ như là một chương trình hay, nhưng tôi không thể tin rằng nó không có lối tắt để đi đến cuối tập tin. Lệnh thuận tiện less"G" yêu cầu số dòng và không nhận ra "$". Mặc dù có vẻ như nó bắt chước lesstheo một số cách nhất định, tôi không hiểu tại sao tác giả không làm cho nó hoàn toàn tương thích.
haridsv

3
@haridsv Khá chắc chắn rằng Endkhóa hoạt động ít hơn, để đi đến cuối bộ đệm; Ít nhất là trong tôignome-terminal
ThorSummoner

ít hơn cũng cho phép cuộn sang trái / phải. Hoạt động ngay cả khi tệp không được mở với -Stùy chọn.
Owen

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.