Есть ли способ получить список всех установленных цветовых схем в Vim? Это сделало бы очень легко выбрать один, не глядя на .vim
каталог.
list
vim
color-scheme
tunnuz
источник
источник
<c-d>
:set wildmenu
вы получите тот же эффект, что и<c-d>
при нажатии на вкладку.:colorscheme
. Может быть, это что-то тривиальное, однако мне потребовалось время, чтобы раскрыть.:colo
не совсем короткая форма . Это просто завершено, потому что нет конфликтующих команд. Если вы сделали команду типа «colobanana», то у вас:colo
будет более одной «длинной формы», поэтому она не будет работать так, как это было предложено.Вы можете увидеть список цветовых схем в
/usr/share/vim/vimNN/colors
(сNN
версией, например,vim74
для VIM 7.4).Это объясняется здесь .
На серверах Linux я использую через SSH, TABпечатает
^I
и CTRLdпечатает^D
.источник
NN
invimNN
будет соответствовать версии vim, например,vim74
для vim 7.4. Просто хотел указать на это, потому что я медленный, и это заставило меня сделать двойной дубль, когда я пошел посмотреть;)Просто для удобства, поскольку я вижу, что есть много людей, которые ищут эту тему и слишком ленивы ... извините, заняты, чтобы проверить себя (включая меня). Вот список стандартного набора цветовых схем для Vim 7.4:
источник
Если вы хотите установить плагин, я рекомендую https://github.com/vim-scripts/CycleColor .
цикл по всем установленным цветовым схемам. Хороший способ легко выбрать цветовую схему.
источник
Вот небольшая функция, которую я написал, чтобы попробовать все схемы цветов в каталоге $ VIMRUNTIME / colors.
Добавьте указанную ниже функцию в ваш vimrc, затем откройте исходный файл и вызовите функцию из команды.
источник
Если у вас есть ВИМ скомпилирован с
+menu
, вы можете следовать меню с:help
изconsole-menu
. Оттуда вы можете перейти кEdit.Color\ Scheme
тому же списку, что и вgvim
.Другой метод - использовать классный скрипт ScrollColors, который предварительно просматривает схемы цветов при прокрутке схем
j/k
.источник
Взглянув на menu.vim моей системы (ищите «Подменю Color Scheme») и ответ @ chappar, я нашел следующую функцию:
Это делает следующее:
Затем, чтобы использовать функцию, я делаю что-то вроде этого:
Это означает, что я предпочитаю «соляризованные», а затем «темно-синие» схемы; если ни один из них не доступен, ничего не делайте.
источник
Отличное решение, и моя благодарность вашим авторам. В течение многих лет я боролся с совершенно дурацкой цветовой схемой - с использованием SSH под Windows Vista для системы Redhat, типа терминала xterm. Редактор придумал бы черный фон и странные цвета для различных ключевых слов. Хуже того - эта странная цветовая схема остается в терминале xterm после выхода из Vim.
Действительно сбивает с толку.
Также Backspace не работал во время режима вставки, что было неприятно помнить - хотя Delete делала то же самое.
Лечение --
На мониторе SSH выберите «Редактировать / Настройки».
а. Выберите Настройки профиля / Цвета
б. установите флажок «включить цвета ANSI»
с. Стандартные цвета текста, вероятно, в порядке
Добавьте эти строки в $ HOME / .vimrc:
цветовая схема по умолчанию
if & term == "xterm"
установить t_kb = ^ H
fixdel
ENDIF
ПРИМЕЧАНИЕ: ^ H ДОЛЖЕН быть напечатан как ctrl-V ctrl-H. Кажется странным, но это, кажется, работает.
источник
Пытаться
в вашем
~/.vimrc
.В первых двух строках возможные совпадения отображаются в виде списков. Вы можете использовать один или оба.
Четвертая строка ставит лидера
,
вместо значения по умолчанию\
.Последняя строка позволяет вам просто набрать,
,c
чтобы получить список и подсказку, чтобы изменить вашу цветовую схему.Третья строка эффективно позволяет
Tab
s появляться на ключевых картах.(Конечно, все эти стратегии я узнал из интернета, и в основном так, совсем недавно.)
источник
Еще один более простой способ - во время редактирования файла -
tabe ~/.vim/colors/
ENTER Откроет все темы на новой вкладке в окне vim.Вы можете вернуться к файлу, который вы редактировали, используя -
CTRL + W + W
ENTERПримечание: выше будет работать только если у вас есть
.vim/colors
каталог в вашем домашнем каталоге для текущей$USER
(у меня более 70 тем)источник