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


22

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 là lessgì?

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

  • / (tìm về phía trước)
  • ? (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?


Đối với bản ghi vmở $EDITORbằng tệp cục bộ - không cần thiết vi / vim.
Maciej Piechotka

Chỉnh sửa trong sự thay đổi đó! Cảm ơn Maciej! Tôi không biết điều đó!
geoffc

Câu trả lời:


11

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 một vị trí với nhãn "a". Để nhảy 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 dấu có thể ([a-zA-Z]) mặc dù tôi hiếm khi sử dụng nhiều hơn 2.


Tuyệt vời! Tôi cần tính năng đó và không biết nó tồn tại!
geoffc

1
Cũng hữu ích (từ trang man) là nếu bạn nhảy ở đâu đó (ví dụ: với 'g'), bạn có thể nhảy trở lại với '' (dấu nháy đơn kép).
Steve Bennett

7
  • 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)

? / mẫu / - tìm kiếm ngược (cũng được sử dụng với n) F - Theo dõi như đuôi -f
Bauna

Khi tôi nhớ lại, &patternchỉ hiển thị các dòng có chứa / mẫu /?
Shawn Chin

@lsc: Vâng, đúng vậy. Tôi đã cập nhật.
gvkv

6

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


5

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. Nhập /^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)

+1 cho LESS = -FX, đúng như những gì tôi muốn, cảm ơn!
ipd

4
  • ^ 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.


Tôi sử dụng spacecho trang xuống, bđể sao lưu một trang (trang lên). gđể bắt đầu, Gcho kết thúc là tốt.
geoffc

Đừng quên: 42g- đi đến số 42.
Wes Hardaker

3

Đâ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) như máy nhắn tin của tôi. Tuy nhiên, hầu hết các phần mềm 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 lessthay thế. 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

2
  • 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 kiếm các phiên bản của nó, bạn có thể nhấn /theo sau bằng cách quay lại hoặc bạn chỉ có thể nhấn n(không 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.


1

Mặc dù phải mất một câu hỏi ở đây để nhắc nhở tôi cách thực hiện, tôi luôn thích -ehoặc --quit-at-eoftùy chọn less.

Điều này thường làm cho bất kỳ trang nào ở cuối tệp thoát ra 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 ở cuối một tệp đưa bạn sang trang tiếp theo. Điều đó có thể tiết kiệm vô số :nnếu quét qua một loạt các tệp.


1

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.

Như 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

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 để tìm 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'  

0

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

lessđọc các công tắc dòng lệnh từ $LESSbiế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 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.
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.