5

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

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

3 ответа3

7

Мне пришлось отредактировать ~/.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. Для Льва, вам нужно добавить их.

2

В моем ~/.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

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