Mencoba mencari tahu cara menggunakan pencarian case-insensitive di less
saya menemukan ini di serverfault .
Itu sepertinya menjawab pertanyaan saya dengan sempurna. Masalahnya adalah: Tidak berfungsi seperti itu di sini (openSUSE 13.1; kurang 458).
Saya telah alias less
ke less -WiNS
tapi saya berubah itu. Tetapi bahkan menyebutnya sebagai command less file
tidak mengubah apa pun. Saya telah memeriksa ps
bahwa tidak ada -i
opsi di baris perintah lagi.
Seperti jawabannya, less
bantuan (menekan h
) menyatakan bahwa saya dapat menggunakan di -i
dalam less
juga. Jika saya menggunakannya sekali lalu less
memberitahu saya itu telah berubah menjadi pencarian case-insensitive (itu semacam benar: tidak ada yang berubah). Jika saya menggunakannya dua kali maka less
katakan padaku itu telah berubah menjadi pencarian case-sensitive. Dan benar, maka itu berfungsi sebagaimana mestinya sejak awal. Namun, memberi -i
dua kali pada baris perintah tidak berhasil.
Ada apa di sini?
ps
untuk memeriksa itu?FOO
, tapi mencarifoo
temuanfoo
&FOO
. Bahkan dengan-i
dan-WiNS
.ps
saya mendapatkancommand less
opsi no ( ) atau-WNS
jadi saya cukup yakin ini bukanps
masalah menyembunyikan-i
/-I
.less
tampaknya bahkan tidak memiliki kemungkinan file konfigurasi yang dapat campur tangan di sini.-i
seharusnya melakukan hal itu. Pertanyaan yang menarik adalah: Apakah Anda kurang cocokFOO
untuk yangfoo
tanpa-i
?FOO
hanya cocokFOO
. Sepertinya bug bagi saya.Jawaban:
Saya tidak yakin cara mengaktifkan ini dari baris perintah tetapi ketika Anda berada di dalam
less
Anda dapat beralih perilaku yang Anda inginkan dengan memberikan-i
perintahless
.beralih
-i
mencari
/blah
dan/BLAH
mencari
/Blah
Tampaknya Anda juga dapat memanggil mode ini sesuai permintaan dengan mengakhiri pencarian Anda dengan a
-i
.Contoh
Referensi
sumber
-i
bahkan setelah pencarian. Sorotan berubah kemudian (jika masih aktif)./search string/-i
.less 487 (GNU regular expressions)
(dari Ubuntu 18.04)Manual (untuk saya
less
, versi 444) mengatakan:Jadi, saya akan memeriksa apakah variabel lingkungan
LESS
mungkin diatur di suatu tempat, di shell Anda "file dot" mungkin. Juga,less -+i
harus mengatur ulang-i
ke default (yang case-sensitive). Jika itu mengembalikan kepekaan case untuk Anda, maka Anda bisa sajaalias less=less -+i
, mungkin bersamaalias lessi=less -i
.sumber
Anda dapat memulai lebih sedikit dan mengabaikan huruf besar-kecil dengan melewatkan opsi -i. Ini mengabaikan kasus kecuali string pencarian memiliki karakter huruf besar. Berikut ini ringkasan tentang kurang dari halaman bantuan Ubuntu :
Versi lain dari less dapat bervariasi dalam interpretasi mereka terhadap -i.
sumber