2

Если я редактирую конкретно ~/.vimrc в vim :colorscheme <some colorscheme> будет делать именно то, что он должен делать. Только схемы в /usr/share/vim/vim74/colors будут работать, но не скажутся ни в какой другой папке, такой как ~/.vim/colors/ (возвращается Cannot find colorscheme '<some colorscheme>).

Если я редактирую любой другой файл, кроме ~/.vimrc :colorscheme <some colorscheme> не возвращает ошибку, а только меняет цвет фона, ~ в начале каждой строки, и ЕСЛИ мне повезло изменит текст с желтого монотона на синий монотон или что-то в этом роде.

Файл .vimrc сейчас пуст.

2 ответа2

1

Это потому, что подсветка по умолчанию отключена. Попробуйте :syntax on и если vim не распознает тип файла, вы можете сделать это вручную с помощью set filetype=<filetype> , например, set filetype=php . Хотя получить полный список типов файлов с подсветкой синтаксиса в gvim просто, для консольной версии у вас есть несколько вариантов: a) перечислить автокоманды, которые их идентифицируют

        :au filetypedetect

These autocommands are set by $VIMRUNTIME/filetype.vim; one of them runs
$VIMRUNTIME/scripts.vim to try to identify files from their contents
when the name, path, etc. are not enough.

b) check which filetypes have scripts to handle them

(gvim) Syntax => Show filetypes in menu

which, however, lists only preinstalled filetypes, and not with the name
under which the 'filetype' or 'syntax' option knows them;

or else, for each of the directories listed in the 'runtimepath' option,
list (using ls on Unix or dir, possibly dir /w to save space, on Windows):

<directory>/ftplugin/*.vim
<directory>/indent/*.vim
<directory>/syntax/*.vim

Note that 'filetype' (as used by ftplugin and indent scripts) and
'syntax' (as used by syntax scripts) are separate options, which have
usually the same value but could be different.

In a "vanilla" install of Vim with no third-party scripts installed, the
only value of <directory> above pointing to an existing, nonempty
directory is your $VIMRUNTIME directory.
0

Мне никогда не удавалось заставить цветовую схему работать в Guake или обычном терминале, но после попытки использования терминатора терминала все заработало просто отлично.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .