Pracuję na systemie Linux w domu i na Windowsie w pracy. Chciałbym użyć tego samego pliku vimrc w obu środowiskach. Problem w tym, że w Windowsie chcę, aby edytor używał czcionki Consolas, a na Linuksie innej czcionki. Jak mogę sprawdzić środowisko, aby móc warunkowo ustawić czcionkę edytora? (Jestem zaznajomiony z rzeczywistym polecenia, aby zmienić czcionkę, jest to uwarunkowane nie rozumiem)Określanie systemu operacyjnego w .vimrc
Odpowiedz
Wyjątek od mojego .vimrc
" adjust configuration for such hostile environment as Windows {{{
if has("win32") || has("win16")
lang C
set viminfo='20,\"512,nc:/tmp/_viminfo
set iskeyword=48-57,65-90,97-122,_,161,163,166,172,177,179,182,188,191,198,202,209,211,230,234,241,243,143,156,159,165,175,185
else
set shell=/bin/sh
endif
" }}}
+1 dla "wrogiego środowiska" :) – BenGC
Sprawdźcie tutaj:
http://objectmix.com/editors/149466-operating-system-checking-vimrc-files.html
(cytuję):
let os = substitute(system('uname'), "\n", "", "") if os == "SunOS" " Do Sun-specific stuff. ... elseif os == "Linux" " Do Linux-specific stuff. ... endif
ah. to będzie działać tylko z Unice. Przepraszam. – emergence
oddać głos, ponieważ potrzebuję tego tylko do pracy w systemach uniksowych. – firebush
Działa dobrze w połączeniu z odpowiedzią @ AmokHuginnsson. – user456584
- 1. Określanie systemu operacyjnego i typu procesora w języku C#
- 2. Jak znaleźć nazwę systemu operacyjnego?
- 3. Identyfikacja szczegółów systemu operacyjnego w języku C#
- 4. Zadzwoń do systemu operacyjnego, aby otworzyć URL?
- 5. Jak rozwidlić cały kod systemu operacyjnego Android?
- 6. Jakieś ekwiwalenty Monit dla systemu operacyjnego Windows?
- 7. Cabal "os" Flaga z wersji systemu operacyjnego
- 8. Bezpieczne czcionki wszystkie przeglądarki i systemu operacyjnego
- 9. Jak uzyskać numer wersji systemu operacyjnego?
- 10. Node.js, aby uzyskać/określić wersję systemu operacyjnego
- 11. Obsługa ustawień regionalnych systemu operacyjnego do użycia w języku Python
- 12. Kompilacja warunkowa w C++ na podstawie systemu operacyjnego
- 13. wartość CurrentVersion w rejestrze dla każdego systemu operacyjnego Windows
- 14. Używanie czcionek systemu operacyjnego w aplikacji flash bez osadzania go
- 15. Polecenie niezależne od systemu operacyjnego w pakiecie NPM.json
- 16. Jakie oprogramowanie systemu operacyjnego brakuje w świecie .NET?
- 17. JavaScript czek na najnowszej wersji systemu operacyjnego w JSON
- 18. Pobierz bieżącego zalogowanego użytkownika systemu operacyjnego w Adobe Air
- 19. Niespójności urządzenia/systemu operacyjnego w wynikach algorytmu GLSL ES Phong:
- 20. Określanie systemu DRM obsługiwanego przez przeglądarkę
- 21. Określanie kliknięcia AddAction dla powiadomień systemu Android
- 22. Czy implementacja bibliotek C zależy od systemu operacyjnego?
- 23. Jakie są zalety używania "oficjalnego" katalogu tymczasowego dla systemu operacyjnego?
- 24. Czy PHP ma funkcję wykrywania systemu operacyjnego, na którym działa?
- 25. Jak programowo wykrywać wersję systemu operacyjnego Windows Phone 8.1?
- 26. Jak nie określić motywu WPF i użyć motywu systemu operacyjnego?
- 27. Dlaczego Locky nie blokuje tego wątku systemu operacyjnego?
- 28. Kompilator/interpreter BCPL dla aktualnego systemu operacyjnego i architektury?
- 29. Jak mogę uzyskać przyszłą wersję przyjaznego dla użytkownika systemu operacyjnego?
- 30. Jak uzyskać przyjazną nazwę systemu operacyjnego za pomocą Pythona 2.5?
możliwy duplikat [jak wykryć OS X w moim pliku .vimrc, więc niektóre konfiguracje będą miały zastosowanie tylko do OS X?] (Http://stackoverflow.com/questions/2842078/how-do-i-detect -os-x-in-my-vimrc-file-so-certain-configurations-will-only-apply) – gpojd