기록의 항목을 보거나 편집하거나 실행할 수 있는 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바로가기가 기본적으로 제공됨)뿐만 아니라 더 많은 파일, 호스트 이름 등을 목록으로 드릴다운하기 위한 대화형 필터입니다. 또한 여러 검색 모드(퍼지 또는 텍스트)가 있습니다.