c.vim i linkowanie bibliotek
Jakiś czas próbowałem się zaprzyjaźnić z VIMem jako „edytorem programisty”. Konkretnie chodziło o napisanie dość prostego programiku w ANSI C. Znalazłem sobie fajny skrypt/dodatek o nazwie „c.vim„, który bardzo ułatwia tworzenie i testowanie kodu we wspomnianym języku, jednak natknąłem się na dość poważny problem: nie umiałem poustawiać zmiennych c.vim’a tak, aby linkował zewnętrze biblioteki (czyli „przekazywał” do gcc parametry -lthreads albo podobne).
Chociaż nadal nie bardzo wiem, jak to zrobić poprawnie (ogólnie moja wiedza o VIMie jest raczej skromna), to znalazłem pewne obejście: do pliku ~/.vimrc dodać taką linijkę:
let g:C_Libs = '-lm -lpthread'
Wprawdzie działa to w odniesieniu do wszystkich „projektów”, które otwieram z VIMie, ale jest jednak bardziej eleganckie od ręcznego grzebania w samym c.vim’ie.