Das OSX Lion-Terminal hat alle Farben verloren

Das OSX Lion-Terminal hat alle Farben verloren

Ich habe vor Kurzem ein Upgrade auf Lion durchgeführt und musste feststellen, dass Terminal.app (und iTerm2, das ich stattdessen verwende) alle Farben verloren haben. Das bedeutet, keine Syntaxhervorhebung in Vim, keine farbigen Verzeichnis- oder Dateinamen, nichts. Ich habe versucht, mit der Option „Terminaltyp“ in den Einstellungen (für beide Apps) herumzuspielen und sie in xterm-256color, xterm-new, xterm, usw. zu ändern, aber alles ohne Erfolg.

Aber! Wenn ich mich per SSH in Terminal.app mit einem Remote-Rechner in Verbindung setze, bekomme ich Farben angezeigt! Alles funktioniert wie vorher. Bei iTerm2 ist das allerdings nicht dasselbe, da bleibt immer noch farblos.

Antwort1

Ich musste ~/.profile bearbeiten und diesen Code einfügen, um den Ordnern Farbe zu verleihen.

export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

Dies zeigt die LSCOLORS-Optionen.

Ich habe dies verwendet, um einen benutzerdefinierten Cursor zu erstellen:

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

Hoffe das hilft.

Verwenden Sie für vim ein Design wiedieses Thema

Und fügen Sie 2 Ordner hinzu, ~/.vim und ~/.vim/colors

Legen Sie die Designdatei in Ihren Ordner ~/.vim/colors

Erstellen Sie dann eine Datei namens ~/.vimrc mit etwa folgendem Inhalt:

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

Ich habe Kommentare hinzugefügt, damit Sie auswählen können, was Sie möchten. Außerdem habe ich das Design optimiert. Dadurch wurden die Kommentare grau und waren zu schwer zu lesen.

Antwort2

Sie müssen diese Einstellungen auf Ihrem.vimrc

filetype on
filetype plugin on
filetype indent on
syntax on

Um Ihre farbliche Hervorhebung zu aktivieren.

Ich habe mein verwendet .vimrc, das diese nicht hat, aber unter Linux und alten OS X-Versionen funktioniert. Für Lion müssen Sie sie hinzufügen.

Antwort3

Ich habe folgendes in meinem ~/.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

verwandte Informationen