即時検索に少ないコマンドを使用しますか? (VIMのincsearchに類似)

即時検索に少ないコマンドを使用しますか? (VIMのincsearchに類似)

入力しながら検索する方法はありますかless? vimオプションと同様にset incsearch

これを行う適切な方法が見つかりませんでしたが、これを行うための同様のツールはありますか?

答え1

コマンドラインから検索できます。

less -ppattern filename

または、内部でパターンをless使用してインタラクティブ(順方向)に検索することもできます。そして、それぞれ順方向と逆方向に検索を繰り返します。これはあなたが知る必要がある最小限のものです。/nN追加コマンドより複雑または具体的な検索の場合。

編集する:更新された質問に答えるために現在の即時増分検索を使用することはできませんless。代わりにそれを使用することを検討してみましたview(Vimを読み取り専用モードで開くと設定incsearchが使用されます)。 Vimはポケットベルに近づくことができます:ウィムフォグスクリプト。

いくつかの追加情報:公開エラーUbuntuのバグトラッカーでは増分検索がサポートされていますが、まもなく提供されるとは限りません。誰かが増分サポートの実装githubフォークにありますが、明らかにlessそれを使用するにはカスタムフォークをコンパイルする必要があります。

(Ubuntu改善要請に加え、現在(2016年5月17日現在)公式のバグトラッカーlessにはそのような改善要求はありません。.)

答え2

それで実装されていますhttps://github.com/gwsw/less/commit/b09a0c452d08afe2da8c9632d4fa768d6474b3712ヶ月前に私たちの近くでリリースされることを楽しみにしています!

答え3

less --incsearch filename

次回追加今回提出してください2021年1月13日。

答え4

http://greenwoodsoftware.com/less/

バージョン598は、ベータテストのために2021年12月7日にリリースされました。

--incsearch環境変数に以下を追加しましたLESS

export LESS='--incsearch  --ignore-case --status-column --LONG-PROMPT --RAW-CONTROL-CHARS --HILITE-UNREAD --tabs=4 --no-init --window=2 '
    # Man-db passes extra options to the pager via the `LESS` environment variable,
    # which Less interprets in the same way as command line options.
    # The setting is hard-coded at compile time and starts with -i.
    # (The value is "-ix8RmPm%s$PM%s$" as of Man-db 2.6.2; the P…$ part is the prompt string.)


    # "--RAW-CONTROL-CHARS":   Get color support for 'less'
    # --no-init: This is sometimes  desirable if the deinitialization string does something unnecessary, like clearing the screen
    # --HILITE-UNREAD:  highlight first unread line after forward movement

    # https://www.topbug.net/blog/2016/09/27/make-gnu-less-more-powerful/
source $HOME/dot_file/color_less_wf.zsh

バージョン590とバージョン598の違いは次のとおりです。


Add the --header option.
Add the --no-number-headers option.
Add the --status-line option.
Add the --redraw-on-quit option.
Add the --search-options option.
Add 'H' color type to set color of header lines.
Add #version conditional to lesskey.
Add += syntax to variable section in lesskey files.
Allow option name in -- command to end with '=' in addition to '\n'.
Add $HOME/.config to possible locations of lesskey file.
Add $XDG_STATE_HOME and $HOME/.local/state to possible locations of history file.
Don't read or write history file in secure mode.
Fix display of multibyte and double-width chars in prompt.
Fix ESC-BACKSPACE command when BACKSPACE key does not send 0x08.
Add more \k codes to lesskey format.
Fix bug when empty file is modified while viewing it.
Fix bug when parsing a malformed lesskey file.
Fix bug scrolling history when --incsearch is set.
Fix buffer overflow when invoking lessecho with more than 63 -m/-n options.
Fix display bugs with --header.
Fix bug restoring color at end of highlighted text.
Fix bug in parsing lesskey file.

関連情報