vim은 입력되는 명령을 표시하지 않습니다


13

나는 vimtutor 를 읽고 수업 2.1에서 dw 와 같은 명령을 입력하는 것에 대한 메모가있었습니다 .

NOTE: The letter  d  will appear on the last line of the screen as you type
    it.  Vim is waiting for you to type  w .  If you see another character
    than  d  you typed something wrong; press  <ESC>  and start over.

그러나 vim 또는 gvim에서 명령 줄에 입력하는 명령을 볼 수 없습니다. 어떻게 고칠 수 있습니까?


답변:


5

이 줄을 .vimrc에 추가하고 소스를 입력하거나 vim을 다시 시작하십시오.

set showcmd

그리고 네 vimrc를 실험하고 변경 할 때마다 그것을 소싱하는 데 지쳤다면이 줄을 추가하십시오.

autocmd BufWritePost .vimrc source %

@allsysed : 아래 명령이 무엇을하는지 설명 할 수 있습니까?
aspiring1

14

이 동작은 showcmd옵션으로 제어됩니다 .

시험:

:set showcmd

그것이 다시 돌아 오는지 확인하십시오.


1
답변 주셔서 감사합니다. 그러나 나는 이것을 내 vimrc에 가지고 있었다 . 그래서 vimrc에서 다른 것들을 시도했으며 와일드 메뉴를 비활성화하여 수정되었습니다. 그런 다음 와일드 메뉴를 다시 활성화했지만 아무것도 변경되지 않았습니다. 이제 무엇이 잘못되었는지 모르겠습니다!
Hamon

4
vimrc 를 편집 하면 명령을 사용하여 실행중인 vim에서 vimrc 를 실행할 수 있습니다 :source /path/to/vimrc. 그러나 이것은 Vim의 새로운 인스턴스를 시작하는 것만 큼 깨끗하지 않습니다 (명령 행에서 변경 한 기본 설정을 재설정하지 않기 때문). 그래서 가장 깨끗한 테스트 방법은 Vim의 두 복사본을 실행하는 것입니다. 하나는 vimrc를 편집 하고 다른 하나 는 결과를 테스트하기 위해 다시 시작 합니다.
joeytwiddle

1

set showcmd 다음 set nocompatible 과 같이 해야합니다 .

set nocompatible 
set showcmd

나는 이유를 모르지만 나는 같은 문제에 직면했고 이것은 나와 함께 일했다.


이것은 단지로하지 적용 showcmd, 이에 많은 설정에 설명 된대로 :help 'nocompatible'당신이의 vimrc 파일을 사용하는 경우 ;-)하고 set nocompatible있다 이미 자동으로 사용! 따라서이 옵션을 직접 추가 할 필요가 없습니다. ;-)
Martin Tournoij
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.