문제
나는 그것을 얻으려고 노력하고있다 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"과 "%*"가 정확히 무엇을 의미/참조하는지 아는 것도 좋을 것입니다.
지금...잘못된 레지스트리 영역에서 시작했음을 보여주기 위해 원래 질문을 편집해야 합니까?
다음을 사용하여 더욱 깔끔한 수정 방법이 있습니다. _vimrc
.다음 줄을 추가합니다.
autocmd BufReadPost * tab ball
~에서 http://www.vim.org/scripts/script.php?script_id=1720