Czy istnieje sposób na uzyskanie listy wszystkich zainstalowanych schematów kolorów w Vimie? Ułatwiłoby to wybranie jednego bez przeglądania .vim
katalogu.
list
vim
color-scheme
tunnuz
źródło
źródło
<c-d>
:set wildmenu
taki sam efekt, jak w<c-d>
przypadku uderzenia w kartę.:colorscheme
. Może to coś trywialnego, jednak ujawnienie go zajęło mi trochę czasu.:colo
nie jest tak naprawdę krótką formą . Właśnie został ukończony, ponieważ nie ma sprzecznych poleceń. Jeśli wykonałeś polecenie takie jak „colobanana”,:colo
miałbyś więcej niż jedną „długą formę”, więc nie działałoby to zgodnie z sugestią.Możesz zobaczyć listę schematów kolorów w
/usr/share/vim/vimNN/colors
(zNN
wersją, np.vim74
Dla vima 7.4).Wyjaśniono to tutaj .
Na serwerach Linux używam ssh, TABwydruków
^I
i CTRLdwydruków^D
.źródło
NN
invimNN
odpowiada wersji vima, np.vim74
Vim 7.4. Chciałem tylko zwrócić na to uwagę, ponieważ jestem powolny, co sprawiło, że zrobiłem podwójne ujęcie, kiedy poszedłem spojrzeć;)Tylko dla wygody, ponieważ widzę, że wiele osób szuka tego tematu i jest zbyt laz ... przepraszam, zajęty, aby sprawdzić siebie (w tym mnie). Oto lista domyślnego zestawu schematów kolorów dla Vima 7.4:
źródło
Jeśli chcesz zainstalować wtyczkę, polecam https://github.com/vim-scripts/CycleColor .
aby przewijać wszystkie zainstalowane kolory. Fajny sposób na łatwy wybór schematu kolorów.
źródło
Oto mała funkcja, którą napisałem, aby wypróbować wszystkie schematy kolorów w katalogu $ VIMRUNTIME / colors.
Dodaj poniższą funkcję do vimrc, a następnie otwórz plik źródłowy i wywołaj funkcję z polecenia.
źródło
Jeśli masz skompilowany z vim
+menu
, można śledzić menu przy:help
zconsole-menu
. Stamtąd możesz przejść do,Edit.Color\ Scheme
aby uzyskać tę samą listę, co wgvim
.Inną metodą jest użycie fajnego skryptu ScrollColors, który wyświetla podgląd kolorów podczas przewijania schematów
j/k
.źródło
Patrząc na menu mojego systemu. Vim (poszukaj podmenu „Schemat kolorów”) i odpowiedź @ chappar, wymyśliłem następującą funkcję:
Wykonuje następujące czynności:
Następnie, aby użyć funkcji, robię coś takiego:
Co oznacza, że wolę schematy „solaryzowane”, a następnie „ciemnoniebieskie”; jeśli żaden z nich nie jest dostępny, nie rób nic.
źródło
Świetne rozwiązanie i moje podziękowania dla waszych współpracowników. Przez lata zmagałem się z całkowicie gównianą kolorystyką - używając SSH pod Windows Vista do systemu Redhat, typu terminalowego xterm. Edytor wymyśliłby czarne tło i dziwne kolory dla różnych słów kluczowych. Gorzej - ta dziwna kolorystyka pozostaje w terminalu xterm po opuszczeniu Vima.
Naprawdę mylące.
Również Backspace nie powiódł się w trybie wstawiania, co było przykrym do zapamiętania - chociaż Delete zrobił to samo.
Lekarstwo -
Na monitorze SSH wybierz Edytuj / Ustawienia.
za. Wybierz Ustawienia profilu / Kolory
b. zaznacz „włącz kolory ANSI”
do. Standardowe kolory tekstu są prawdopodobnie prawidłowe
Dodaj te linie do $ HOME / .vimrc:
kolory domyślnie
if & term == "xterm"
ustaw t_kb = ^ H
fixdel
endif
UWAGA: ^ H MUSI być wpisany jako ctrl-V ctrl-H. Wydaje się to dziwne, ale wydaje się, że to działa.
źródło
Próbować
w twoim
~/.vimrc
.Pierwsze dwa wiersze sprawiają, że możliwe dopasowania pojawiają się jako listy. Możesz użyć jednego lub obu.
Czwarta linia tworzy lidera
,
zamiast domyślnego\
.Ostatni wiersz pozwala po prostu wpisać,
,c
aby uzyskać listę i monit o zmianę schematu kolorów.Trzecia linia skutecznie pozwala na
Tab
pojawienie się s na kluczowych mapach.(Oczywiście, wszystkie te strategie nauczyłem się z Internetu, a głównie SO, całkiem niedawno.)
źródło
Innym prostszym sposobem jest edytowanie pliku -
tabe ~/.vim/colors/
ENTER Otwiera wszystkie motywy w nowej karcie w oknie vim.Możesz wrócić do edytowanego pliku za pomocą -
CTRL + W + W
ENTERUwaga: Powyższe będzie działać TYLKO JEŚLI MASZ
.vim/colors
katalog w katalogu głównym dla bieżących$USER
(mam ponad 70 motywów)źródło