2016-07-06 2 views
0

특정 파일을 열 수있는 글로벌 바로 가기를 설정하려고합니다. 열려있는 파일이있는 gvim 창이 이미있을 때, 나는 그 창에 집중하고 그 파일로 탭을 선택하기를 원합니다. 존재하지 않는다면 이미 다른 gvim 창이 있는지 여부에 관계없이 새로운 gvim 창에서 열리길 원합니다.파일이 이미 열려있을 때 창/탭 재사용

--remote--servername으로이 작업을 수행 할 수 있지만 이미 사용중인 원격 서버가 사용 중인지 여부를 감지 할 수 없으므로 모든 것을 함께 사용할 수는 없습니다. 위에서 설명한대로 가야합니다.

+1

내가 알고있는 유일한 해결책은 mac 특정 : https://github.com/vitorgalvao/autoswap_mac입니다. – lwassink

답변

0

OK, 대부분의 작업은 --remote-silent의 기본 동작을 사용하여 수행 할 수 있습니다. 전체 설치는이 같은 AutoHotkey를 스크립트를 만드는 문제이다 :

#!^+1:: 
    Run "c:\Program Files (x86)\vim\vim74\gvim.exe" --servername org --remote-silent %DROPBOX%\org\TODO.org 
    WinActivate, TODO.org 
Return 

AHK 창을 ​​활성화뿐만 아니라 글로벌 단축키 필요합니다; vim (--servername과 --remote-silent 사용)은 아직 'org'라는 새로운 세션을 시작하지 않으며, 그렇지 않으면 시작합니다. 'org'라는 서버가 이미 있지만 다른 서버가 활성화되어있는 경우 탭 활성화 권한을 얻습니다.

관련 문제