Терминал OSX Lion потерял все цвета

Терминал OSX Lion потерял все цвета

Недавно я обновился до Lion и обнаружил, что Terminal.app (и iTerm2, который я на самом деле использую вместо него) полностью потеряли все цвета. Это означает отсутствие подсветки синтаксиса в Vim, отсутствие цветных имен каталогов или файлов, ничего. Я пробовал играть с опцией типа терминала в настройках (для обоих приложений), меняя ее на xterm-256color, xterm-new, xterm, и т. д., но все безрезультатно.

Однако! Когда я подключаюсь по SSH к удаленной машине в Terminal.app, я получаю цвета! Все работает так же, как и раньше. Хотя это не то же самое с iTerm2, где я все еще остаюсь бесцветным.

решение1

Мне пришлось отредактировать ~/.profile и вставить этот код, чтобы сделать папки цветными.

export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

Здесь показаны параметры LSCOLORS.

Я использовал это для создания собственного курсора:

PS1='\[\033[01;32m\]\u@macair\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

Надеюсь это поможет.

Для vim используйте тему вродеэта тема

И добавьте 2 папки, ~/.vim и ~/.vim/colors

Поместите файл темы в папку ~/.vim/colors.

Затем создайте файл с именем ~/.vimrc примерно такого содержания:

syntax on        'this is needed to see syntax
set background=dark  "makes it easier to read with black background
colorscheme ir_black "set theme in ./vim/colors folder
set ls=2            " allways show status line
set hlsearch        " highlight searches
"set incsearch       " do incremental searching
set ruler           " show the cursor position all the time
set visualbell t_vb=    " turn off error beep/flash
set ignorecase        "ignore case while searching
set number            'put numbers on side

Я добавил комментарии, чтобы вы могли выбирать, что хотите. Кроме того, я в итоге подправил тему. Комментарии стали серыми и их было трудно читать.

решение2

Вам необходимо добавить эти настройки на свой.vimrc

filetype on
filetype plugin on
filetype indent on
syntax on

Чтобы включить цветовую подсветку.

Я использовал свой .vimrc, в котором их нет, но он работает в Linux и старых версиях OS X. Для Lion их нужно добавить.

решение3

У меня в ~/.profile есть следующее

function parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\*\1/'
}

case "$TERM" in
  xterm-*color) color_prompt=yes;;
esac


if [ "$color_prompt" = yes ]; then
    PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[0;33m\]$(parse_git_branch)\[\033[00m\]\$ '
else
    PS1='\u@\h:\w$(parse_git_branch)\$ '
fi

Связанный контент