Szukam wskazówek dotyczących używania VIM jako IDE. Generalnie koduję w wielu językach programowania, w tym C, C++, asembler, MATLAB, Maple, skrypty BASH, żeby wymienić tylko kilka.VIM jako IDE - Sugestie
Ogólnie rzecz biorąc, lubię używać jednego IDE dla większości moich projektów ze względu na konsystencję, i stwierdziłem, że wykonuję około 90% całego mojego kodowania w VIM i czasami używam Eclipse zamiast projekty w C/C++ (tj. projekty, które ludzie już przygotowali jako projekt Eclipse lub projekty PIC24/32 ze strony www.microchip.com).
Jestem już bardzo zaznajomiony z podstawową funkcjonalnością VIM (okna kontra bufory, manipulowanie tekstem, wykonywanie skryptów) i chciałbym używać go jako mojego podstawowego IDE. Mam już kilka wskazówek stąd: http://vim.wikia.com/wiki/Use_Vim_like_an_IDE#Writing_Code
już korzystać z wtyczki nerdTree do przeglądania katalogów w projekcie, etc, ale muszę coś zrobić uzupełnianie kodu i rozdzielczości symbolu, jak to są moje dwie największe obawy.
- rozdzielczości Symbol
- Mam pewne ograniczone doświadczenie w stosowaniu C-tagów i chciał sugestię o tym, co powinno się używać, jeśli pracuję z bardzo dużej bazy kodu, które często się zmieniają. Projekty, nad którymi pracuję, zazwyczaj pobierają pliki nagłówkowe z co najmniej kilkunastu innych projektów i chciałbym móc przejść do pliku, w którym szybko definiowana jest funkcja, stała lub makro (np .: jak CTRL-G funkcja w Eclipse, "jump to definition"), jak również szybko uzyskać listę wszystkich wywołań/odwołań do funkcji/makro/stałej/etc (np .: jak CTRL-SHIFT-G w Eclipse, "Pokaż wszystkie odniesienia w projekcie lub bieżącym katalogu roboczym ").
- ukończenie Tab
- Jedną z cech, bardzo podoba mi się w Visual Studio i Eclipse, na przykład, kiedy wpisać nazwę zmiennej (tj: wskaźnik do struct) i to rozwiązuje nazwy i typy wszystkich członków struktury i daje mi listę uzupełniającą kartę, aby wybrać odpowiedniego członka. Wskazują również, kiedy nieprawidłowo użyłem "." vs "->" dla dostępu członków. Próbowałem superTab w VIM, ale po prostu nie mogłem go uruchomić. Chcę również funkcja tab-completion używać tych samych C-tagów wygenerowane przez wtyczkę rozdzielczość symbol
- wyjście Posługiwanie build
- Ostatnim problemem kopalni jest posiadanie automatycznie wygenerowane listę ostrzeżeń kompilacji i buduj błędy. Kiedy na przykład po prostu uruchom "make all" w wierszu poleceń, bolesne jest, aby czytać listy kodów, aby ręcznie znaleźć wszystkie ostrzeżenia dotyczące kompilacji.
Zdaję sobie sprawę, że jest to dużo pytać, i że mogę zawsze tylko spadać zwrotnie do Visual Studio lub Eclipse, ale naprawdę chcę tylko prosty wieloplatformowe konsoli zdolny edytor modalny dla wszystkich moje potrzeby rozwojowe i żadne z głównych IDE nie wypełnia tej potrzeby.
Dziękuję wszystkim z góry.
możliwe duplikat [Jak mogę uczynić VIM pełnoprawnym IDE] (http://stackoverflow.com/questions/7206469/how-can-i-make-vim- a-full-fledged-ide) –