Bash를 위한 Vim과 같은 "명령줄 창"이 있나요?

Bash를 위한 Vim과 같은 "명령줄 창"이 있나요?

기록의 항목을 보거나 편집하거나 실행할 수 있는 Vim의 Bash와 유사한 "명령줄 창"이 있습니까?

:Vim에서 키 를 누르면 Ctrl-F전체 명령 기록을 보여주는 창이 열립니다:

7. Command-line window              *cmdline-window* *cmdwin*
                            *command-line-window*
In the command-line window the command line can be edited just like editing
text in any window.  It is a special kind of window, because you cannot leave
it in a normal way.

OPEN                        *c_CTRL-F* *q:* *q/* *q?*

[..]

When the window opens it is filled with the command-line history.  The last
line contains the command as typed so far.  The left column will show a
character that indicates the type of command-line being edited, see
|cmdwin-char|.

누르면 Enter현재 줄이 실행됩니다.

Ctrl-R/((vi-mode) 등을 사용하여 기록을 검색 할 수 있다는 것을 알고 있습니다 .)

답변1

두 가지 옵션이 있습니다.

당신은 설치할 수 있습니다 hstr(https://github.com/dvorka/hstr) 여기에는 명령 기록을 쉽게 보고, 탐색하고, 검색하고 관리할 수 있는 고급 검색 옵션이 있는 제안 상자가 포함되어 있습니다.

여기에 이미지 설명을 입력하세요.

또한 Bash에는 vi와 유사한 명령줄 기록 편집기도 있습니다. a를 실행하면 set -o vi다음 키 입력을 사용하여 전체 기록을 검색할 수 있습니다.

Esc명령 모드로 전환

/검색을 시작합니다. 검색 문자열을 입력한 다음 Enter검색을 수행합니다.

n다음 게임으로 이동과 동시에 N이전 게임으로 이동

i삽입 모드로 돌아가기

답변2

언급된 hstr과 유사합니다.후지브Ctrl(퍼지 파인더)는 쉘 기록( + R바로가기가 기본적으로 제공됨)뿐만 아니라 더 많은 파일, 호스트 이름 등을 목록으로 드릴다운하기 위한 대화형 필터입니다. 또한 여러 검색 모드(퍼지 또는 텍스트)가 있습니다.

관련 정보