외부 명령을 실행 한 후 나타나는 “계속하려면 Enter 키를 누르거나 명령을 입력하십시오”프롬프트를 비활성화하는 방법이 있습니까?
편집 : 해결 방법을 찾았 <CR>
습니다. 내 .lvimrc의 바로 가기에 추가 항목 을 추가하십시오 .
map <F5> :wall!<CR>:!sbcl --load foo.cl<CR><CR>
더 좋은 아이디어가 있습니까?
답변
하나의 명령에 대해 전역 적으로 수행하는 방법을 모르겠습니다.
:silent !<command>
뒤에 공백을 포함해야합니다. silent
답변
한 가지 해결 방법을 찾았습니다 <CR>
. map 명령에 추가 를 추가합니다 .
map <F5> :wall!<CR>:!sbcl --load foo.cl<CR><CR>
답변
:help hit-enter
답변
답변
이것은 자동으로 외부 프로그램을 실행하면 텍스트 모드 vim에서 화면이 엉망이되는 문제를 처리 한 방법입니다 (내 경험상 gvim은이 문제를 겪지 않습니다).
command! -nargs=1 Silent
\ | execute ':silent !'.<q-args>
\ | execute ':redraw!'
일반 자동 명령 대신 사용하십시오.
:Silent top
답변
vimrc 파일 의 구문 오류 일 수 있습니다.
답변
anthony의 대답은 저를 올바른 장소로 데려 갔고 많은 메시지에서 멈추지 않도록 gvim을 구성 할 수있었습니다. 내 gvimrc 파일
에 set shortmess=aoOtI
을 추가했습니다 .
에서 제공하는 도움말 페이지에 설명되어 있습니다 :help shortmess
.
문자는보고 싶지 않거나 입력 중지 를 피하기 위해 vim이 자르기를 원하는 메시지 클래스를 의미 합니다.
나는 columns=130
gvimrc에서 넓은 초기 창을 설정하여 이전에 이것을 관리 했기 때문에 메시지가 오버플 로 되고 귀찮고 피곤하며 Enter 키를 누를 필요가 없습니다.