Chciałbym wiedzieć, które opcje kompilacji zostały wykorzystane dla mojego pliku binarnego Vim. Czy istnieje sposób, aby zapytać o to?Jak sprawdzić, z którymi opcjami skompilowano vim?
W szczególności jestem zainteresowany, czy ma włączone wsparcie dla Pythona.
W trosce o kompletność: Dla vimscript przykładem składni 'jeśli ma ('schowek')', 'set mouse = a',' end'. Nie mogę się doczekać, aby przeczytać pomoc, jeśli już przeczytałem SO ;-) – cfi
Kiedy uruchamiam ': version', pokazuje' + python/dyn i + python3/dyn'. Ale echo ma ("python") zwraca 0. Więc, dlaczego istnieje różnica i z którą powinienem iść? –
': version' pokazuje, z czym skompilowano Vima. W twoim przypadku '+ python/dyn' i' + python3/dyn', które są dynamicznie ładowanymi wersjami Pythona. Zgodnie z ': h python-dynamic' oznacza to, że Vim wyszuka potrzebne biblioteki DLL python i jeśli okaże się, że możesz użyć pythona. Próba 'ma ('python')' spróbuje dynamicznie załadować pythona i zwróci wyniki (patrz ': h has-python'). Dlatego też preferowaną metodą jest 'has ('python'). –