Есть два ответа да и нет:
Если удалить оболочки, то система перестанет работать. Оболочка используется много, для некоторых очень важных вещей. Например, но никоим образом не ограничиваясь :, программа входа в систему будет запущена сценарием оболочки (, все остальное также запускается сценарием оболочки, обычно для этого используется оболочкаsh
). Поэтому вы не можете войти в систему, если нет оболочки. Даже если вы входите в среду оболочки, отличную от -.
Как вы определили, существуют разные компоненты:
konsole
, xterm
, консоли Linux ), screen
, tmux
), bash
, dash
, csh
, программы, работающие в оболочке (, например ls
, grep
). Вы можете изменить любой из них и использовать их в различных комбинациях.
-121 ---199154 -
Каждая цветовая схема определяет цвета терминала отдельно от цветов GUI. Традиционно терминалы поддерживают не более 256 цветов и в основном используют палитру из 16 цветов. Графические интерфейсы обычно поддерживают 24 -битных цвета, поэтому Vim (и Neovim )предоставляют отдельные настройки подсветки для авторов цветовых схем.
В настоящее время многие современные терминалы также поддерживают 24 -битные цвета. Однако даже при работе в таком терминале Neovim обычно использует цветовую схему терминала и методы цветопередачи 256 -. Эта настройка
set termguicolors
заставляет Neovim отображать 24 -битных цвета,используя настройки цветовой схемы графического интерфейса. Однако это не заставляет Neovim притворяться, что он на самом деле работает в графическом интерфейсе, то есть has('gui_running')
правильно все еще ложно.
К сожалению, из-за исторического смешения режима GUI с 24-битным цветовым режимом -вы можете обнаружить, что некоторые надстройки неправильно обрабатывают termguicolors
. Ваша ситуация как раз такой сценарий. Текущая реализация цветов vim -solarized -использует has('gui_running')
для установки правильных цветов для 24-битного -цветового режима, поэтому в итоге получается нечетная смесь -неправильных значений, когда Neovim использует 24 -битовые цвета, но не работает в графическом интерфейсе.
К счастью, исправление довольно простое :исправьте vim -соляризованные -цвета, чтобы соблюдать &termguicolors
там, где это уместно. Вы можете найти патч в этой фиксации на моем форке аддона. Кстати, этот форк содержит некоторые другие патчи, которые могут оказаться полезными. Не стесняйтесь указывать на него в конфигурации Vim или применять патчи к своей версии по своему усмотрению.