Untuk pemahaman saya, orang menggunakan less
sebagai pager, dan ketika mencari kata kunci menggunakannya less
"menyoroti" kata kunci dengan huruf miring. Saya merasa sangat tidak nyaman, jadi saya ingin mengubahnya menjadi sesuatu seperti vim di set hlsearch
mana pola yang ditemukan memiliki latar belakang yang berbeda.
Saya mencoba menjalankan man -P vim systemd
tetapi berhenti dengan status kesalahan 1, jadi sepertinya saya terjebak less
.
Tidak ada yang dapat saya temukan dalam man less
membantu (sebagai gantinya saya menemukan bahwa opsi -G
akan mematikan menyoroti semua bersama-sama yang bahkan lebih buruk daripada huruf miring).
Itu dikatakan, adakah yang tahu cara mencapai sorotan pencarian (mengubah warna latar belakang) di halaman manual?
FYI Saya menjalankan Ubuntu 14.10
Saya menemukan pertanyaan ini sepertinya menanyakan hal yang sama tetapi saya tidak yakin apakah saya mengikuti bagaimana cara kerjanya ( LESS_TERMCAP_so
). The less
halaman manusia tidak menyebutkan ini. (Saya mendapatkan hasil aneh dengan solusi ini)
sumber
~/.bashrc
file Anda .export LESS_TERMCAP_so=$'\E[30;43m'
Lihat jawaban ini juga unix.stackexchange.com/questions/38634/...man man | vim -
untuk memanfaatkan konfigurasi vim saya, kunci dan fungsiLESS_TERMCAP_so
Variabel di atas menyebabkan seluruh file berubah menjadi latar belakang oranye ...Jawaban:
Menemukan jawaban atas pengguna super: /superuser/566082/less-doesnt-highlight-search
Sepertinya itu ada hubungannya dengan pengaturan TERM Anda. Sebagai contoh, kurang menyoroti bertindak secara normal (white background highlight) ketika di jendela terminal gnome normal, tetapi ketika saya di tmux, huruf miring terjadi. Perbedaannya bagi saya adalah JANGKA sedang diatur ke "layar" ketika di tmux, tetapi "xterm-256color" ketika tidak. Ketika saya mengatur "TERM = xterm-256color" di jendela tmux, penyorotan dalam waktu kurang kembali ke penyorotan latar belakang.
sumber
set -g default-terminal "xterm-256color"
di ~ / .tmux.conf saya pada kotak CentOS 7 saya (dan lainnya).screen-256color
ada: cobals /usr/share/terminfo/s/
.Penyebutan
LESS_TERMCAP_so
tidak lengkap. Itu variabel lingkungan khusus kurang digunakan untuk menimpa kemampuan termcapso
(menonjol). Untuk menggunakan kemampuan ini, Anda harus menyediakan kemampuanse
(standend) juga.The terminfo (5) Halaman pengguna memberikan ringkasan fitur ini untuk terminfo (smso / rmso) dan termcap (jadi / se) nama:
Bagian tentang menyoroti menjelaskan:
Jika Anda ingin menggunakan warna untuk menonjol , Anda harus memberikan
LESS_TERMCAP_se
warna yang sesuai yang mengatur ulang. Ini relatif mudah dilakukan asalkan Anda tidak mengharapkan untuk menggunakan warna pada halaman manual karena alasan lain (seperti menggunakan fitur warna SGR groff).Dengan asumsi nilai yang disarankan dalam komentar:
maka Anda dapat mengatur ulang itu untuk sebagian besar terminal menggunakan
Omong-omong, alasan untuk huruf miring adalah bahwa deskripsi terminal untuk GNU
screen
menggunakan urutan escape standar untuk huruf miring sebagai kemampuannya sendiri / kemampuan standend. Beberapa di antaranya dibahas dalam entri basis data terminal .sumber
export | less
berfungsi sebagai solusi jugaTekan ESCuuntuk mematikan sorotan pencarian
less
setelah pencarian; pencarian baru akan menyalakannya lagi, sehingga untuk mematikan sorotan pencarian secara permanen untuk klik sesi -G.Secara bergantian letakkan
LESS='-G'
di lingkungan Anda, atau jalankanman
seperti:Ironisnya ini semua didokumentasikan di
less
halaman ...Anda juga dapat meletakkan yang berikut ini di lingkungan, misalnya di
.bash_profile
:sumber
Untuk tmux saya atur
TERM
ke tmux-256color . Di antara hal-hal baik lainnya, ini memiliki "biasa" terbalik menyoroti kurang . Bekerja dengan baik ketika menggunakan sesuatu yang modern seperti fedora, atau cygwin.Paket ncurses pada Centos tidak memiliki dua definisi tmux ( tmux dan tmux-256color ). Saya mengimpornya dengan mudah dari fedora. Kerutan sedikit adalah bahwa Centos ' ncurses terlalu tua untuk memahami file terminfo fedora secara langsung.
Di fedora:
Di Centos:
Kemudian di dalam tmux :
Hasil!
FYI perintah tic menempatkan deskripsi terminal yang dikompilasi ke dalam basis data terminfo pribadi Anda, yaitu
~/.terminfo/t/tmux-256color
(dalam hal ini). Jangan ragu untuk memindahkan ini ke basis data global jika itu yang Anda inginkan:sumber