Daripada meminta favorit Anda, mari kita daftar saja.
Apa saja perintah yang lebih berguna di dalam less
?
Secara pribadi, saya menggunakan:
/
(cari maju)?
(cari mundur)F
(aktifkan tail -f seperti behvaior, Ctrl-C untuk keluar darinya)v
(buka file dalam $ EDITOR untuk diedit, default ke vi / vim)
Lainnya?
command-line
less
geoffc
sumber
sumber
v
dibuka$EDITOR
dengan file lokal - tidak perlu vi / vim.Jawaban:
Satu juga dapat menggunakan fitur tandai untuk mengingat (dan melompat kembali ke) posisi tertentu dalam file.
Misalnya, ketik
ma
untuk menandai posisi dengan label"a"
. Untuk melompat kembali ke posisi, cukup ketik'a
. Label dapat berupa alfabet apa saja (peka huruf besar kecil) sehingga memungkinkan hingga 52 tanda yang mungkin ([a-zA-Z]) meskipun saya jarang menggunakan lebih dari 2.sumber
u
- naik setengah halamand
- turun setengah halamank
- gulir satu baris ke atasj
- gulir satu baris ke bawah-i
- Pencarian case tidak sensitif kecuali pola mengandung kapital (seperti clo atau kurang)/ /pattern/
- pencarian (digunakan dengan n)-p /pattern/
buka file di / pattern / (as clo)& /pattern/
tampilkan baris yang mengandung / pattern / (seperti grep)sumber
&pattern
menunjukkan HANYA baris yang berisi / pattern /?-S
(baik pada baris perintah atau mengetik-
danS
saat berjalanless
) memotong garis panjang dan sangat membantu saat melihat misalnya file log. Ketik-
danS
lagi untuk beralih kembali.sumber
Selain yang sudah jelas, dua favorit saya:
export LESS=-FX
- jika ada di bawah satu halaman, saya tidak perlu menekanq
untuk berhenti/^HEADING
untuk mencari judul dan/^ *-option
untuk mencari opsi(terutama berguna di halaman bash man, yang sangat besar)
sumber
juga - kebanyakan dari mereka hanya fungsi seperti vim untuk navigasi.
sumber
space
untuk halaman bawah,b
untuk kembali halaman (halaman atas).g
untuk permulaan,G
untuk akhirnya juga.42g
- buka baris nomor 42.Ini bukan fungsi di dalamnya
less
, tetapi ini adalah fitur yang berguna.Saya suka halaman manual, dan lebih suka kurang (1) sebagai pager saya. Namun, sebagian besar perangkat lunak GNU menyimpan manual dalam format info (1) (GNU Texinfo), dan saya bukan penggemar antarmuka info (1). Beri saya lebih sedikit.
Jadi, saya membaca info (1) halaman menggunakan
less
sebagai gantinya. Perintah berikut akan mencetak halaman info (1), menggunakan antarmuka yang kurang begitu umum!sumber
n
- Lanjutkan mencari pola Anda dalam arah yang samaN
- Lanjutkan mencari pola Anda di arah yang berlawananJika Anda mulai mencari 'foo' dan ingin terus menemukan contohnya, Anda dapat menekan
/
diikuti dengan kembali berulang-ulang, atau Anda dapat menekann
(tanpa kembali) untuk terus mencari di arah yang sama.-N
- tampilkan nomor baris-I
- abaikan case dalam pola pencarian Anda (berguna saat mencari kesalahan yang mungkin dieja sebagai 'ERROR | Error | error')-G
- matikan sorotanAnda dapat mengetiknya sementara yang lebih sedikit sudah melihat file dan mereka akan mempengaruhi file apa pun yang Anda lihat. Anda dapat membatalkannya dengan mengetiknya lagi.
sumber
Meskipun butuh pertanyaan di sini untuk mengingatkan saya bagaimana melakukannya, saya selalu suka
-e
atau--quit-at-eof
opsiless
.Hal ini secara nominal menyebabkan setiap halaman di bagian bawah file untuk keluar
less
, tetapi memiliki efek samping yang berguna bahwa jika Anda menentukan beberapa file, itu juga menyebabkan halaman turun di akhir satu file untuk membawa Anda ke yang berikutnya. Itu dapat menghemat banyak:n
jika memindai melalui banyak file.sumber
Perintah berguna lainnya (bagi saya) adalah J, K, yang berfungsi sebagai j, k, tetapi jangan berhenti menggulir di awal atau akhir file: ini berguna karena saya sering menggunakan perbatasan terminal sebagai penanda visual.
Sebagai catatan, mereka tampaknya tidak berdokumen, afaik.
Selanjutnya, saya menggunakan lebih sedikit untuk menyatukan file zip dan tidak zip (ini bekerja berkat lesspipe), seperti pada
less /var/log/dpkg.log* | less
sumber
Tidak banyak daftar, tetapi tetap sangat berguna. Cukup telusuri halaman manual dengan melompat-lompat untuk mencocokkan ekspresi (case-sensitive).
sumber
Saya suka opsi gulir horizontal yang dapat disesuaikan, yaitu menambahkan tombol panah kiri / kanan dengan sebuah angka dan
less
akan menggulirkan jumlah kolom sejak saat itu, berfungsi paling baik dengan opsi chop-lines-S
.less
membaca switch baris perintah dari$LESS
variabel saat startup, berikut adalah switch pilihan saya:-J
tambahkan kolom status di sebelah kiri, tandai kolom dengan pencarian pencarian.-M
lebih banyak baris status verbose.-Q
tidak ada lonceng.-R
jangan mengonversi input mentah, biarkan sekuens melarikan diri ditafsirkan.-S
nonaktifkan pembungkus baris.-i
pencarian case sensitif.sumber