Daftar fungsi `kurang` yang bermanfaat

22

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?

geoffc
sumber
Untuk catatan vdibuka $EDITORdengan file lokal - tidak perlu vi / vim.
Maciej Piechotka
Diedit dalam perubahan itu! Terima kasih Maciej! Saya tidak tahu itu!
geoffc

Jawaban:

11

Satu juga dapat menggunakan fitur tandai untuk mengingat (dan melompat kembali ke) posisi tertentu dalam file.

Misalnya, ketik mauntuk 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.

Shawn Chin
sumber
Luar biasa! Saya membutuhkan fitur itu dan tidak tahu itu ada!
geoffc
1
Juga berguna (dari halaman manual) adalah bahwa jika Anda melompat ke suatu tempat (misalnya, dengan 'g'), Anda dapat melompat kembali dengan '' (tanda kutip ganda).
Steve Bennett
7
  • u - naik setengah halaman
  • d - turun setengah halaman
  • k - gulir satu baris ke atas
  • j - 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)
gvkv
sumber
? / pattern / - cari mundur (juga digunakan dengan n) F - Ikuti like tail -f
Bauna
Seingat saya, &patternmenunjukkan HANYA baris yang berisi / pattern /?
Shawn Chin
@ lsc: Ya, benar. Saya telah memperbarui.
gvkv
6

-S(baik pada baris perintah atau mengetik -dan Ssaat berjalan less) memotong garis panjang dan sangat membantu saat melihat misalnya file log. Ketik -dan Slagi untuk beralih kembali.

kkaempf
sumber
5

Selain yang sudah jelas, dua favorit saya:

  1. export LESS=-FX- jika ada di bawah satu halaman, saya tidak perlu menekan quntuk berhenti
  2. Ketik /^HEADINGuntuk mencari judul dan /^ *-optionuntuk mencari opsi
    (terutama berguna di halaman bash man, yang sangat besar)
Mikel
sumber
+1 untuk KURANG = -FX, hanya apa yang saya inginkan, terima kasih!
ipd
4
  • ^ f - halaman ke bawah
  • ^ b - halaman ke atas
  • G - pergi ke akhir buffer
  • gg - pergi ke awal buffer

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

Eimantas
sumber
Saya gunakan spaceuntuk halaman bawah, buntuk kembali halaman (halaman atas). guntuk permulaan, Guntuk akhirnya juga.
geoffc
Jangan lupa: 42g- buka baris nomor 42.
Wes Hardaker
3

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 lesssebagai gantinya. Perintah berikut akan mencetak halaman info (1), menggunakan antarmuka yang kurang begitu umum!

info gpg |less
Stefan Lasiewski
sumber
2
  • n - Lanjutkan mencari pola Anda dalam arah yang sama
  • N - Lanjutkan mencari pola Anda di arah yang berlawanan

Jika Anda mulai mencari 'foo' dan ingin terus menemukan contohnya, Anda dapat menekan /diikuti dengan kembali berulang-ulang, atau Anda dapat menekan n(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 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.

Mark McKinstry
sumber
1

Meskipun butuh pertanyaan di sini untuk mengingatkan saya bagaimana melakukannya, saya selalu suka -eatau --quit-at-eofopsi less.

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 :njika memindai melalui banyak file.

Mark Booth
sumber
1

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

enzotib
sumber
1

Tidak banyak daftar, tetapi tetap sangat berguna. Cukup telusuri 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'  
puja
sumber
0

Saya suka opsi gulir horizontal yang dapat disesuaikan, yaitu menambahkan tombol panah kiri / kanan dengan sebuah angka dan lessakan menggulirkan jumlah kolom sejak saat itu, berfungsi paling baik dengan opsi chop-lines -S.

lessmembaca switch baris perintah dari $LESSvariabel saat startup, berikut adalah switch pilihan saya:

$ echo $LESS
-JMQRSi
  • -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.
Thor
sumber