Załóżmy, że nazwa mojego pliku kodu źródłowego to „foo.c”. Podczas edycji i debugowania zawsze wykonuję to polecenie: -
:! gcc -g foo.c -o foo; gdb foo
Czy mogę dodać niestandardowe polecenie do Vima, aby po wpisaniu „: debug” wykonano powyższe polecenie? Jak to osiągnąć?
command!
.Vim ma już wsparcie dla Makefiles (: make). Jeśli utworzysz taki dla swojego źródła, możesz określić w nim, co chcesz zrobić. Ponadto za pomocą ctagów Vim będzie mógł iterować po błędach wykrytych podczas kompilacji.
źródło
Dodaj zdefiniowane przez użytkownika polecenie edytora vi:
Sprawi to, że gdy użytkownik napisze
:Legend
w trybie normalnym, pod kursorem zostanie dodany blok tekstu.Krok 1: Umieść tę linię w pliku o nazwie ~ / legend_header.txt`
Krok 2: Umieść to polecenie w pliku ~ / .vimrc (jeśli plik nie istnieje, utwórz go):
Krok 3: Uruchom ponownie vi, aby zmiany zaczęły obowiązywać. Jesteś skończony.
Sprawdź to
Krok 1: Otwórz nowy plik w vi. Wejdź w domyślny „tryb normalny” w vi. Rodzaj
:Legend
Krok 2: Zawartość
~/legend_header.txt
należy dodać w miejscu, w którym znajduje się kursor.źródło
Używam tego polecenia w moim .vimrc do kompilacji i wykonania kodu c:
, ale na twoje potrzeby możesz umieścić:
Możesz być pewien, że nazwa pliku exec będzie nazwą źródła bez rozszerzenia .c.
źródło