Câu hỏi Cách tắt tính năng bọc từ trong ít hơn


Phiên bản ngắn: Làm thế nào tôi có thể làm cho less tiện ích trong Linux không quấn dòng?

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


376
2018-04-19 14:48


gốc




Các câu trả lời:


Lưu ý: Đối với các ràng buộc quan trọng, xem phần thứ hai.

Trong less, nó được gọi là xếp nếp gấp chứ không phải là gói hàng. Để đặt không gấp, hãy sử dụng -S Tù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. Nghĩa là, phần của một đường dài không vừa với chiều rộng màn hình không được hiển thị. Mặc định là để gấp đường dài; nghĩa 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ập trong nhận xét dưới đây, nếu bạn đã mở tệp, bạn có thể chuyển đổi chế độ bằng cách nhập -S (và sau đó Đi vào cho một số triển khai).

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


463
2018-04-19 15:02



... và chuyển đổi bên trong less với các phím tương tự (-, sau đó Shift-S). - peth
Bây giờ tôi đã tắt "cắt dây", làm cách nào để cuộn theo chiều ngang? - becko
@ becko sử dụng các phím mũi tên phải và trái. - xxpor


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

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

40
2017-09-25 07:06



Nó đơn giản hơn nhiều, IMO, chỉ đơn giản là thiết lập biến LESS trong shell RC của bạn. Tôi không chắc chắn nếu biến LESS được hỗ trợ rộng rãi như cơ chế lesskey rất cũ, nhưng nếu vậy, tôi khuyên bạn nên sử dụng nó. - Ryan Long
Có, bằng cách sử dụng env var LESS có vẻ là một chút thẳng về phía trước: LESS=-S less logfile.txt - Nick
Hoặc thậm chí sử dụng bí danh: alias less='less -S' - Nick
Tôi đang thiếu hướng dẫn ở đây để hoàn tác các phép thuật này ... - einpoklum
@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


Không biết nếu ít có một lựa chọn cho điều đó, nhưng tôi sử dụng phần lớn lệnh thực hiện điều đó theo mặc định (và cho phép cuộn sang trái / phải để xem nó)


14
2018-04-19 15:02



most có 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. Thuận tiện less lệnh "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 less theo 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
@haridsv Khá chắc chắn End chính hoạt động trong ít hơn, để đi đến cuối bộ đệm; Ít nhất trong tôi gnome-terminal - ThorSummoner


Để thiết lập git để nó luôn luôn không bọc:

git config --global core.pager 'less -S'


5
2017-11-07 15:39