2013-11-02 1 views
1

저는 항상 콘솔 (v2, ssh, remote etc ..)에서 vim으로 작업했으며, vim이 아닌 xterm 마우스로 항상 마우스를 사용했습니다. 마우스gvim에서 마우스 동작을 콘솔 vim에서와 동일하게 만듭니다.

내 일반적인 작업은 다음과 같습니다

  1. 이 될 것입니다 삽입 모드 (가운데 버튼으로 클릭하여 콘솔이 텍스트를
  2. 텍스트 붙여 넣기 (정력 커서 나 somethink이 같은 이동없이) 일부 콘솔 텍스트를 선택 예를 들어 중간 클릭으로 'iii'스위치를 붙여 넣으면 'ii'텍스트를 삽입하십시오.)
  3. 내 xterm-menu를 오른쪽 클릭하십시오. X11 버퍼에서 붙여 넣기에만 사용합니다.

지난번에 gvim을 사용하려고했습니다. 더 나은 해상도, 더 나은 색상 등 하지만 마우스에 문제가 있습니다.

마우스를 (마우스를 놓고 설정) 시도했지만 확장 선택을 해제 (설정 mousemodel = 팝업)했지만 위의 목록 3 점과 같지 않았습니다.

마우스를 console/xterm 모드로 전환하는 방법은 무엇입니까? (: xterm이 같지 않아 커서가 여전히 선택 항목으로 이동합니다.)

모든 플러그인? 구성?

+0

Vim이 터미널 에뮬레이터에서 * 실행되기 때문에 원하는 동작이 존재합니다. 당신과 GVim 사이에는 아무 것도 없기 때문에 특히 터미널 에뮬레이션 레이어가 없기 때문에 GVim의 모든 설정이 목표를 달성 할 수 있을지는 의문입니다. – romainl

+0

gvim에서 WTF가 "더 좋은 해결책"입니까? – ZyX

답변

1

여기에 설명 된 마우스 동작은 vim one이 아닌 터미널 에뮬레이터 기능입니다. 터미널 에뮬레이터가 마우스 이벤트를 응용 프로그램에 전달할 수 있다고 가정 할 때 GUI와 비슷한 방식으로 터미널 vim을 처리 할 수 ​​있습니다 (대개) (원격 시스템에 적절한 terminfo 항목이 있어야 할 가능성이 높습니다. 마우스를 사용하지 않았기 때문에 실제로 조사하지 않았습니다. vim과 함께), 반대는 아닙니다.

e.e. 귀하의 질문에 : 터미널 vim이 마우스를 제어하도록 구성된 경우 마우스 동작은 gvim에서와 동일합니다 (메뉴, 아이콘 및 스크롤바와 같은 일부 요소는 제외). 그렇지 않은 경우 vim에서 "마우스 동작"에 대해 이야기 할 때는 "마우스 동작"이므로 마우스 오른쪽 단추로 사용할 수 없습니다. 색상 gvim을 약


: I 단말기 진실 (24 비트) 색 (즉 ctermfg/ctermbg 대신 VIM 사용 guifg/guibg 특성하게) 사용 have a branch. 분명히 터미널에서 지원이 필요합니다. 현재 konsole (KDE 터미널 에뮬레이터)과 st의 개발자 버전 (커밋 http://git.suckless.org/st/commit/?id=8dde8cde41caa311718d2b990ea3356272ee25ee 이후) 만 true color를 지원합니다. Xterm은 8 비트 색상 표에서 가장 가까운 색상을 사용하여 "지원"합니다.

+0

감사합니다. 예, 이제 질문이 잘못되었다는 것을 이해합니다. 나는 질문해야한다 : 내 lxterminal 마우스처럼 내 gvim 마우스를 설정하는 방법. 하지만 여전히 실제;) 나는 불가능하다고 생각한다. –

+1

@KorjavinIvan 이것은 Vim 소스 코드를 패치 할 때 가능해야한다. AFAIR 비록 사소한 패치는 아니지만. 플러그인을 사용하면 정확히 동일한 동작을 달성하지 못할 수도 있습니다. – ZyX

관련 문제