2013-02-21 6 views
9

에 conque을 실행할 때 터지는 계속 경고 메시지는 모든 시간을 묻습니다 conque_term.vim하지만 문제를 해결하는 데 적절하고 안전한 방법이라고 생각하지 않습니다.경고 <code>VIM</code>에서 <code>conque</code>을 실행하는 경우 VIM

저는 VIM에 익숙하지 않으므로 혼자서 문제의 원인을 파악할 방법이 없습니다. 아무도 도와 줄 수 있습니까? 고마워요!

+0

일부는 아마도 이러한 이벤트에'autocmd's을 정의하고 있습니다. 자동 완성 플러그인, 태그 생성 플러그인 ...'CursorHoldI' 및/또는'CursorMovedI'에 대해'~/.vim /'디렉토리를 grep하거나': verbose autocmd'를 사용하여 이들이 정의 된 곳을 확인하십시오. – romainl

+1

조심해 ... 자동 명령은 ConqueTerm에 중대한 문제를 야기 할 수있다. 그것은 출력 결과와 다른 종류의 다른 더러운 것들로 열린 버퍼를 덮어 쓸 수있다. 오른쪽 아래로 위험 할 수 있습니다. 필자는 Cursor auto 명령어를 가로채는 많은 플러그인을 사용하는 사람에게 추천 할 수 없습니다. 실수로 그러한 나쁜 변화를 저장하지 않도록하십시오. 범인을 찾으려면 플러그인을 비활성화하고 다시 활성화하십시오. 다행히도이 작업을 쉽게 처리 할 수있는 번들과 같은 pm을 사용하는 것이 좋습니다 !!! – osirisgothra

답변

6

Vim으로의 통합 지점 중 하나는 자동 명령을 트리거 할 수있는 이벤트입니다. 콩쿠르 플러그인 자체는이 기능을 구현하기 위해이 플러그인을 사용합니다. CursorMovedI과 같은 이벤트는 무언가를 입력하거나 커서를 삽입 모드로 이동할 때마다 발생합니다. 이것은 성능에 영향을 미칠 수 있으며, 이것이 경고에 관한 것입니다.

당신은을 통해 이러한 모든 자동 명령을 나열 할 수 있습니다 :만큼 Conque 당신을 위해 잘 작동으로

:verbose autocmd CursorHoldI,CursorMovedI 

,이 경고를 무시 (및 억제) 괜찮습니다. 그러나 실제로 문제가 생기면 다른 autocmd 소스를 확인하고 하나 또는 다른 플러그인을 비활성화해야합니다 (적어도 콩크 버퍼의 경우). (이 작업을 수행하는 방법은 을 참조하십시오.)

+4

또한 'let g : ConqueTerm_StartMessages = 0' (https://code.google.com/p/conque/wiki/Usage#3.1.8_Hide_start_messages 참조)로 경고를 표시하지 않을 수도 있습니다. –

2

주제를 벗어나지 만 Ctrl + Z를 사용하여 쉘로 복귀하고 fg를 사용하여 vim으로 돌아가는 것이 Conque보다 효과가있는 것 같습니다. 터미널에서 vim을 사용하는 경우입니다.

일부 영감 : 당신의 플러그인의 http://statico.github.com/vim.html

+1

"더 나은 방법"으로 작동하지 않습니다. 그것은 다른 시나리오를위한 다른 도구입니다. 터미널을 열 자마자 vim을 시작하여 내부 conque에서 터미널 명령을 실행하여 vim 버퍼 안에있게합니다. 이를 통해 일반 vim 명령을 사용하여 터미널 출력에서 ​​검색, 복사 및 점프 할 수 있습니다. vim에서 이러한 작업을 수행 할 수있는 기능이 마음에 든다면, 어디서나, 특히 터미널을 사용하고 싶을 것입니다. 일반적으로 vim을 별도의 vim 인스턴스로 실행해야한다면 vim을 vim에서 실행하는 것이 conque를 통해 제대로 작동하지 않기 때문에 정상 터미널로 돌아갑니다. –

관련 문제