즉시 검색을 위해 더 적은 명령을 사용하시겠습니까? (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.

관련 정보