it-swarm-id.com

Daftar fungsi `less` yang berguna

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?

22
geoffc

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.

11
Shawn Chin
  • u - naik setengah halaman
  • d - turun setengah halaman
  • k - gulirkan satu baris ke atas
  • j - gulirkan satu baris ke bawah
  • -i - pencarian tidak sensitif huruf kecuali polanya berisi huruf besar (seperti huruf besar atau kecil)
  • / /pattern/ - pencarian (digunakan dengan n)
  • -p /pattern/ buka file di/pattern/(as clo)
  • & /pattern/ tampilkan baris yang mengandung/pattern/(seperti grep)
7
gvkv

-S (baik pada baris perintah atau mengetik - dan S saat menjalankan less) memotong garis panjang dan sangat membantu saat melihat mis. file log. Tipe - dan S lagi untuk beralih kembali.

6
kkaempf

Selain yang sudah jelas, dua favorit saya:

  1. export LESS=-FX - jika ada di bawah satu halaman, saya tidak perlu menekan q untuk keluar
  2. Tipe /^HEADING untuk mencari judul dan /^ *-option untuk mencari opsi
    (terutama berguna di halaman bash man, yang berukuran sangat besar)
5
Mikel
  • ^ f - halaman ke bawah
  • ^ b - halaman ke atas
  • G - pergi ke akhir buffer
  • gg - pergi ke awal buffer

juga - kebanyakan dari mereka hanya fungsi mirip vim untuk navigasi.

4
Eimantas

Ini bukan fungsi di dalam 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 info (1) (GNU Texinfo) format, dan saya bukan penggemar antarmuka info (1) Beri aku 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!

info gpg |less
3
Stefan Lasiewski
  • n - terus mencari pola Anda ke arah yang sama
  • N - terus mencari pola Anda ke arah yang berlawanan

Jika Anda mulai mencari 'foo' dan ingin terus menemukan contohnya, Anda dapat menekan / diikuti dengan kembali berulang kali, atau Anda bisa menekan n (tanpa pengembalian) untuk terus mencari ke 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 sorotan

Anda 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.

2
Mark McKinstry

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

1
enzotib

Tidak banyak daftar, tetapi tetap sangat berguna. Cukup cari melalui halaman manual dengan melompat-lompat untuk mencocokkan ekspresi (case-sensitive).

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

Meskipun butuh pertanyaan di sini untuk mengingatkan saya bagaimana melakukannya, saya selalu menyukai -e atau --quit-at-eof pilihan less.

Ini secara nominal menyebabkan setiap halaman di bagian bawah file berhenti keluar dari less, tetapi memiliki efek samping yang berguna bahwa jika Anda menentukan banyak file, itu juga menyebabkan satu halaman ke bawah di akhir satu file untuk diambil Anda ke yang berikutnya. Itu bisa menghemat banyak :n jika memindai melalui banyak file.

1
Mark Booth

Saya suka opsi gulir horizontal yang dapat disesuaikan, mis. Menambahkan tombol panah kiri/kanan dengan angka dan less akan menggulirkan jumlah kolom sejak saat itu, bekerja paling baik dengan opsi chop-lines -S.

less membaca sakelar baris perintah dari $LESS variabel saat startup, berikut adalah sakelar pilihan saya:

$ echo $LESS
-JMQRSi
  • -J menambahkan kolom status di sebelah kiri, menandai kolom dengan klik pencarian.
  • -M lebih banyak baris status verbose.
  • -Q tidak ada lonceng.
  • -R jangan mengonversi input mentah, biarkan urutan escape ditafsirkan.
  • -S nonaktifkan pembungkus baris.
  • -i pencarian tidak sensitif huruf.
0
Thor