Mengapa lebih sedikit ketika Anda dapat memiliki lebih banyak? (Pager pada * Nix)
12
Mengapa orang Linux dan sebagian besar program - perintah Ruby, misalnya - gunakan lesssebagai ganti more. Bukankah lebih besar, lebih bagus, dan lebih baik? Apa keuntungannya less?
less tidak harus membaca seluruh file input sebelum memulai, jadi dengan file input besar itu mulai lebih cepat daripada editor teks seperti vi (1). Lebih sedikit menggunakan termcap (atau terminfo pada beberapa sistem), sehingga dapat berjalan pada berbagai terminal. Bahkan ada dukungan terbatas untuk terminal hardcopy. (Pada terminal hardcopy, garis-garis yang harus dicetak di bagian atas layar diawali dengan tanda sisipan.)
lebih banyak tidak membaca seluruh file input juga ...
Tobu
@Tobu, maksudmu lebih?
Dan Rosenstark
@Yah saya lakukan. Tak satu pun dari pager membaca seluruh input hingga diperlukan. Keuntungan utama dari less adalah yang dijelaskan oleh Nifle.
Tobu
@Tobu, apa keuntungan utama? Itu lessDIGUNAKAN UNTUK menjadi satu-satunya untuk memungkinkan Anda untuk pergi ke belakang? Juga, mengapa moreperintah saya berjalan lessdi OSX? Ini mulai terdengar seperti konspirasi.
Dan Rosenstark
3
"Sebagian besar program - perintah Ruby, misalnya", harus menggunakan pager apa pun yang merupakan default alih-alih secara eksplisit menggunakan pager tertentu. Anda dapat mengatur pager pilihan Anda melalui variabel lingkungan $ PAGER, dan program apa pun yang berperilaku baik akan menggunakan pager itu. Saya sarankan memeriksa juga. tampilan bisa menyenangkan jika Anda adalah penggemar vi.
Adakah yang tahu pager yang memiliki emacs keybindings di luar kotak (atau, lebih baik lagi, cara menggunakan emacsclient sebagai pager yang menerima data dari stdin)?
Jawaban:
Awalnya
more
hanya diperbolehkan gerak maju dalam file sementaraless
memungkinkan Anda untuk bergerak bebas di file yang dilihat.Versi modern
more
lebih fleksibel.Saya pikir dua halaman wiki untuk lebih dan lebih sedikit menunjukkan perbedaan saat ini dengan cukup baik.
sumber
Karena lebih sedikit lebih dari lebih ...
sumber
less
DIGUNAKAN UNTUK menjadi satu-satunya untuk memungkinkan Anda untuk pergi ke belakang? Juga, mengapamore
perintah saya berjalanless
di OSX? Ini mulai terdengar seperti konspirasi."Sebagian besar program - perintah Ruby, misalnya", harus menggunakan pager apa pun yang merupakan default alih-alih secara eksplisit menggunakan pager tertentu. Anda dapat mengatur pager pilihan Anda melalui variabel lingkungan $ PAGER, dan program apa pun yang berperilaku baik akan menggunakan pager itu. Saya sarankan memeriksa juga. tampilan bisa menyenangkan jika Anda adalah penggemar vi.
Adakah yang tahu pager yang memiliki emacs keybindings di luar kotak (atau, lebih baik lagi, cara menggunakan emacsclient sebagai pager yang menerima data dari stdin)?
sumber
Anda harus memperhatikan
most
pager , menambahkan kemampuan melihat beberapa file secara bersamaan.sumber