때때로 나는 VIM을 사용할 것이고 어떤 일이 일어날 것이고, 그것이 무엇인지 또는 어떤 것이 그 원인인지 알 수 없습니다. 최근에 입력 한 키 중 일부를 나열하고 더 나은 방법으로 트리거 한 동작을 찾는 방법이 있습니까?
답변
Vim
-W
남용 할 수 있는 옵션 이 있지만 Vim
아직 실행중인 동안에는 작동하지 않습니다 .
-w {scriptout}
입력 한 모든 문자는 Vim을 종료 할 때까지 {scriptout} 파일에 기록됩니다. “vim -s”또는 “: source!”와 함께 사용할 스크립트 파일을 작성하려는 경우에 유용합니다. {scriptout} 파일이 존재하면 문자가 추가됩니다.
-W {scriptout}
-w와 비슷하지만 기존 파일을 덮어 씁니다.
Vim
별명으로 호출
vim -W /tmp/vimlog-$(id -un)
당신이 검사하게됩니다 less /tmp/vimlog-$(id -un)
또는 cat -v /tmp/vimlog-$(id -un)
당신이 문자 그대로 당신이 종료 한 후에 입력 Vim
.
답변
먼저 vim이 모든 라인을 기억하고 있는지 확인하십시오. 히스토리를 1000 개의 명령 및 검색으로 설정합니다.
:set history=1000
찾고있는 시작을 입력하면 ↑ ↓키를 사용 하여 기록을 스크롤 할 수 있습니다. 이는 명령 및 검색에 적용됩니다.
예를 들어, china 를 검색 한 경우 cuba , Chad , cyprus를 검색하십시오 .
입력 /c
하고 ↑여러 번 누를 수 있습니다. /cyprus
그런 /cuba
다음 표시 된 것을 알 수 있습니다 /china
( c로/Chad
시작하지 않기 때문에 건너 뜁니다 ).
다른 명령 :
:history
전체 역사를 나열합니다.:his
명령 기록을 나열합니다.:his /
검색 기록을 나열합니다.
답변
이것을 .vimrc에 추가 할 수 있습니다 :
set showcmd
입력 한 명령을 상태 표시 줄에 표시합니다. 이것이 당신에게 역사를 제공하지는 않지만 이것이 내가 아는 가장 가까운 해결책입니다.
그러나 ex
명령에 대해 이야기하고 있다면 Gareth의 차일이 길입니다.