it-swarm-vi.com

Danh sách các hàm `less` hữu ích

Thay vì yêu cầu yêu thích của bạn, hãy liệt kê chúng ra.

Các lệnh hữu ích hơn bên trong less là gì?

Cá nhân, tôi sử dụng:

  • / (tìm kiếm chuyển tiếp)
  • ? (tìm kiếm ngược)
  • F (kích hoạt đuôi -f như Behvaior, Ctrl-C để thoát ra khỏi nó)
  • v (mở tệp trong $ EDITOR để chỉnh sửa, mặc định là vi/vim)

Khác?

22
geoffc

Người ta cũng có thể sử dụng tính năng đánh dấu để ghi nhớ (và quay lại) các vị trí cụ thể trong tệp.

Ví dụ: nhập ma để đánh dấu vị trí bằng nhãn "a". Để quay trở lại vị trí, chỉ cần gõ 'a. Nhãn có thể là bất kỳ bảng chữ cái nào (phân biệt chữ hoa chữ thường), do đó cho phép tối đa 52 nhãn hiệu có thể ([a-zA-Z]) mặc dù tôi hiếm khi sử dụng nhiều hơn 2.

11
Shawn Chin
  • u - lên nửa trang
  • d - xuống nửa trang
  • k - cuộn một dòng lên
  • j - cuộn một dòng xuống
  • -i - tìm kiếm không phân biệt chữ hoa chữ thường trừ khi mẫu có chứa chữ hoa (dưới dạng clo hoặc ít hơn)
  • / /pattern/ - tìm kiếm (được sử dụng với n)
  • -p /pattern/ mở tệp tại/mẫu/(dưới dạng clo)
  • & /pattern/ hiển thị các dòng chứa/mẫu/(như grep)
7
gvkv

-S (ở dòng lệnh hoặc gõ -S trong khi chạy less) cắt các dòng dài và hữu ích khi xem, ví dụ: nhật ký tập tin. Kiểu -S một lần nữa để chuyển trở lại.

6
kkaempf

Khác với điều hiển nhiên, hai mục yêu thích của tôi:

  1. export LESS=-FX - nếu có dưới một trang, tôi không cần nhấn q để thoát
  2. Kiểu /^HEADING để tìm kiếm các tiêu đề và /^ *-option để tìm kiếm các tùy chọn
    [.__.] (đặc biệt hữu ích trong trang bash man, với số lượng rất lớn)
5
Mikel
  • ^ f - trang xuống
  • ^ b - trang lên
  • G - đi đến cuối bộ đệm
  • gg - đi đến phần đầu của bộ đệm

ngoài ra - hầu hết chúng chỉ là các chức năng giống như vim để điều hướng.

4
Eimantas

Đây không phải là một chức năng bên trong less, nhưng nó là một tính năng hữu ích.

Tôi thích trang người đàn ông và thích ít hơn (1) làm máy nhắn tin của tôi. Tuy nhiên, hầu hết GNU giữ hướng dẫn sử dụng ở định dạng thông tin (1) (GNU Texinfo) và tôi không phải là người hâm mộ giao diện thông tin (1) Chỉ cần cho tôi ít.

Vì vậy, tôi đọc thông tin (1) trang bằng cách sử dụng less. Lệnh sau sẽ in ra các trang thông tin (1), sử dụng giao diện quen thuộc ít hơn!

info gpg |less
3
Stefan Lasiewski
  • n - tiếp tục tìm kiếm mẫu của bạn theo cùng một hướng
  • N - tiếp tục tìm kiếm mẫu của bạn theo hướng ngược lại

Nếu bạn bắt đầu tìm kiếm 'foo' và muốn tiếp tục tìm phiên bản của nó, bạn có thể nhấn / tiếp theo là quay lại nhiều lần hoặc bạn chỉ có thể nhấn n (không có trả lại) để tiếp tục tìm kiếm theo cùng một hướng.

  • -N - hiển thị số dòng
  • -I - bỏ qua trường hợp trong mẫu tìm kiếm của bạn (hữu ích khi tìm kiếm các lỗi có thể được đánh vần là 'LRI | Lỗi | lỗi')
  • -G - tắt tô sáng

Bạn có thể nhập những tệp đó trong khi ít hơn đang xem một tệp và chúng sẽ ảnh hưởng đến bất kỳ tệp nào bạn đang xem. Bạn có thể hoàn tác chúng bằng cách gõ lại chúng.

2
Mark McKinstry

Các lệnh hữu ích khác (đối với tôi) là J, K, hoạt động như j, k, nhưng không dừng cuộn ở đầu hoặc cuối tệp: nó hữu ích vì tôi thường sử dụng đường viền đầu cuối làm điểm đánh dấu trực quan.

Một lưu ý, họ dường như không có giấy tờ, afaik.

Tiếp theo, tôi sử dụng ít hơn để nối với nhau tệp nén và không nén (nó hoạt động nhờ lesspipe), như trong less /var/log/dpkg.log* | less

1
enzotib

Không có nhiều danh sách, nhưng dù sao cũng khá hữu ích. Chỉ cần tìm kiếm thông qua các trang man bằng cách nhảy qua lại các biểu thức khớp (không phân biệt chữ hoa chữ thường).

# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'  
1
puja

Mặc dù phải mất một câu hỏi ở đây để nhắc tôi cách làm, tôi luôn thích -e hoặc là --quit-at-eof tùy chọn của less.

Điều này trên danh nghĩa làm cho bất kỳ trang nào ở cuối tệp thoát khỏi less, nhưng có tác dụng phụ hữu ích là nếu bạn đã chỉ định nhiều tệp, nó cũng khiến một trang bị hỏng ở cuối một tệp. bạn tiếp theo Điều đó có thể tiết kiệm vô số :n 's nếu quét qua một loạt các tập tin.

1
Mark Booth

Tôi thích tùy chọn cuộn ngang có thể điều chỉnh, tức là thêm vào phím mũi tên trái/phải với một số và less sẽ cuộn số cột đó từ đó trở đi, hoạt động tốt nhất với tùy chọn cắt dòng -S.

less đọc các chuyển đổi dòng lệnh từ $LESS biến khi khởi động, đây là các công tắc ưa thích của tôi:

$ echo $LESS
-JMQRSi
  • -J thêm cột trạng thái ở bên trái, đánh dấu các cột bằng lượt truy cập tìm kiếm.
  • -M dòng trạng thái dài dòng hơn.
  • -Q không có chuông.
  • -R không chuyển đổi đầu vào thô, cho phép các chuỗi thoát được diễn giải.
  • -S vô hiệu hóa gói dòng.
  • -i trường hợp tìm kiếm không nhạy cảm.
0
Thor