Program Tip

vim의 명령 기록을 어떻게 검색합니까?

programtip 2020. 11. 16. 22:06
반응형

vim의 명령 기록을 어떻게 검색합니까?


Vim에서도 다음 검색을하고 싶습니다.

(reverse-i-search)`': 

이전 명령의 단어를 입력하면 전체 명령이 표시됩니다.

Vim의 연대기 기록 도구를 알고 있습니다.

q:

그러나 역방향 검색만큼 유용하지 않습니다.

Vim에서 터미널과 비슷한 역방향 검색을 할 수있는 방법은 무엇입니까?


이전 명령의 첫 글자를 입력하고 <위쪽> 화살표 (또는 Ctrl + p)를 누릅니다.

:set li<up>
:set lines=75

기록 옵션을 확인하고 충분히 큰 값으로 설정하는 것을 잊지 마십시오

:set history=1000

q:일반 모드로 입력 하여 명령 창을 엽니 다. 일반 vim 명령을 사용하여 여기에서 검색 / 편집 할 수 있습니다. 일반 모드에서 시작합니다. Enter명령을 실행하려면 누릅니다 .

이 접근 방식을 사용하면 줄의 시작뿐만 아니라 전체 명령을 검색 할 수 있습니다.


다음은 Vim의 명령 줄 기록 에 대한 문서입니다 . 또한 기록에있는 동안 키 바인딩을 다루는 Vim의 명령 줄 기록 에 대한 문서의이 부분을 참조하세요 . 말하고 :foo위쪽 화살표를 눌러 foo로 시작된 마지막 명령을 찾을 수있는 것 같습니다 .


나는 이것도 찾고 있었고 (마지막으로 왜 그것이 내장되지 않았는지 궁금해 한 후) 구현을 채찍질하는 것을 거부 할 수 없다고 결정 했으므로 여기에 있습니다 : https://github.com/goldfeld/ ctrlr.vim

셸과 똑같이 작동해야합니다. 아직 몇 가지 기본 사항이 누락되어 있지만 (^ R을 다시 눌러 다음 경기로 건너 뛰는 것과 같은) 제가 사용하는 모든 것은 이번 첫 번째 릴리스에 있으며 나머지는 추가 할 예정입니다. 내가 시간을 얻는대로 앞으로 몇 주.


q : 이외에도 일반 모드에서는 명령 줄 모드에서 Ctrl + F를 사용하여 명령 기록 창을 열고 / ,?와 같은 일반 검색 명령을 사용할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/741913/how-do-you-search-through-vims-command-history

반응형