문제

나는 그것을 얻으려고 노력하고있다 Edit with Vim 이전에 열린 Gvim 인스턴스(있는 경우)의 새 탭에서 파일을 열 수 있는 컨텍스트 메뉴입니다.

현재 사용중인 Regedit 이 키를 수정했습니다.

\HKEY-LOCAL-MACHINE\SOFTWARE\Vim\Gvim\path = "C:\Programs\Vim\vim72\gvim.exe" -p --remote-tab-silent "%*"

레지스트리 키 유형은 다음과 같습니다. REG_SZ.

이것은 거의 작동합니다 ...현재는 새 탭에서 파일을 열지만 탭이라고 표시된 다른 탭(활성 탭)도 열립니다. \W\S\--literal 파일이 다음 파일을 열려고 시도하는 것 같습니다.

C:\Windows\System32\--literal

내 생각엔 문제는 주변에 있는 것 같아 "%*" - 그걸로 바꿔보려고 했는데 "%1" 하지만 그렇게 하면 다음과 같은 추가 탭이 표시됩니다. %1.

영향을 받는 버전

  • Vim 버전 7.2(7.1에서도 동일한 동작)
  • 윈도우 비스타 홈 프리미엄

도움을 주셔서 감사합니다.

데이비드.

도움이 되었습니까?

해결책

다음과 같이 설정해 보세요."C:\Programs\Vim \vim72\gvim.exe" -p --remote-tab-silent "%1" "%*"

보다: http://www.vim.org/tips/tip.php?tip_id=1314

편집하다:Thomas가 지적한 대로 vim.org 팁은 다음으로 이동되었습니다. http://vim.wikia.com/

보다: http://vim.wikia.com/wiki/Add_open-in-tabs_context_menu_for_Windows

다른 팁

당신은 올바른 길을 가고 있었습니다:

HKEY-LOCAL-MACHINE\SOFTWARE\Vim\Gvim\path = "C:\Programs\Vim \vim72\gvim.exe" -p

충분했다 ...효과가있다!!

답을 찾았습니다...크림에 대한 링크를 통해 검색할 수 있는 추가 영역이 생겼습니다.

~에서 http://genotrance.wordpress.com/2008/02/04/my-vim-customization/ 다음을 포함하는 vim.reg 레지스트리 파일이 있습니다

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim]
@=""

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim\command]
@="\"C:\\Programs\\vim\\vim72\\gvim.exe\" -p --remote-tab-silent \"%1\" \"%*\""

[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\open\command]
@="\"C:\\Programs\\vim\\vim72\\gvim.exe\" -p --remote-tab-silent \"%1\" \"%*\""

이것은 내가 원하는 동작을 제공합니다.

그래서 HKEY_LOCAL_MACHINE을 편집하려는 원래 계획이 잘못된 것 같습니다.

"%1"과 "%*"가 정확히 무엇을 의미/참조하는지 아는 것도 좋을 것입니다.

지금...잘못된 레지스트리 영역에서 시작했음을 보여주기 위해 원래 질문을 편집해야 합니까?

나는 시도해 보는 것이 좋습니다 크림.

Cream은 gVim 위에 있는 스크립트 및 추가 기능 세트입니다.Cream은 gVim의 모양을 바꾸지는 않지만 작동 방식을 바꿉니다.

이러한 동작 중 하나는 탭 문서 인터페이스입니다.다른 동작이 나열됩니다. 여기.다운로드 페이지는 여기.

다음을 사용하여 더욱 깔끔한 수정 방법이 있습니다. _vimrc.다음 줄을 추가합니다.
autocmd BufReadPost * tab ball
~에서 http://www.vim.org/scripts/script.php?script_id=1720

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top