2012-10-02 10 views
8

Chcę użyć GVim jako narzędzia scalającego dla TFS 2010.
Nie mogę znaleźć argumentów dla GVim. W szczególności argument% 4, kiedy go używam, otrzymuję dla niego pusty bufor. jeśli go nie używam, pojawia się komunikat o błędzie, że muszę go użyć.GVim jako narzędzie do scalania dla TFS

enter image description here

+1

Nie ściśle odpowiadasz, ale widziałeś http://www.vim.org/scripts/script.php?script_id=3808 – Benj

+1

@Benj, tak, widziałem to. to jest do pracy w vimie i używania kontroli źródła tfs. To, czego chcę, to to, że kiedy pracuję w VS2010 i klikam przycisk "Merge Changes In Merge Tool" - GVim otworzy się jako to narzędzie. – kroiz

+0

Tak, wiem, to była tylko bezwstydna wtyczka ;-) – Benj

Odpowiedz

2

To może nie być dokładnie do swoich potrzeb, ale oto jak używam GVim dla narzędzia seryjnej.

ustawić go zrobić dwukierunkową seryjnej: ma ona „źródło” na lewo (gdzie jestem łączących z) oraz plik scalania po prawej stronie (zaczyna się jak co mój przeznaczenia oddział ma dla informacji).

ustawić go tak:

command: C:\Program Files (x86)\Vim\vim73\gvim.exe 
argument: -c "vert diffsplit %1 " %4 -c "wincmd l|0read %2 |diff" 

Co to robi to w sposób następujący:

  • czytamy w „źródło” pliku na lewo i dzieli okno (-c " vert diffsplit% 1")
  • Otwiera się po prawej stronie wyniku scalania (% 4)
  • Uruchamia krótki skrypt, który:
    • podchodzi prawym oknie (wincmd l)
    • czyta w moich dotychczasowych zmianach w branży (0read% 2)
    • Ponowne wykonanie algorytmu diff (diff)

lets ten "Odradzam" moją pracę przeciwko nadchodzącej kombinacji, a zapisanie prawej strony rozwiąże połączenie.

1

Zrzut ekranu sugeruje używasz Vima 7.3. Według strony Vima: http://vim.wikia.com/wiki/Running_diff

w pewnym momencie, funkcja MyDiff dostarczane przez „vim bez Cream” instalator został zmodyfikowany. Od Vima 7.3.138 nadal jest uszkodzony.

Można jednak spróbować Parametry następujące rozwlekły tryb

command : gvim 
argument: -V -od %1 %2 
+1

Dzięki, ale nie mam problemów z diff. może dlatego, że nie użyłem "Vima bez śmietanki" (sourceforge), ale raczej gvima z vim.org. – kroiz

+1

a następnie spróbuj tylko argumentów: -d% 1% 2% 4 –

+1

Nadal argument% 4 tworzy puste okno. – kroiz