2009-08-25 17 views
7

Chciałbym mieć vim wyświetlać moje komentarze kursywą, i rozumiem, muszę umieścićWłączenie kursywy w vim podświetlanie składni dla terminala mac

cterm=italic

w linii

hi Comment

plik color.vim, którego używam. To jednak nie ma wpływu na wyświetlanie tekstu, co, jak podejrzewam, ma związek z niektórymi ustawieniami Terminal.app, chyba że nie rozumiem składni vim. Byłbym wdzięczny, gdyby ktoś mógł mi pokazać, jak włączyć tę funkcję.

Dodatkowo używam czcionki Monaco, która nie ma osobnego pliku kursywy (jednak podświetlanie składni nie działa dla Consoli, Lucida, Bitstream Vera lub innych czcionek z kursywą lub ukośnymi zarówno). Zakładając, że istnieje rozwiązanie dla czcionek z kursywą, czy muszę przeskakiwać przez kolejne obręcze, aby Monaco działało?

Dzięki za wszelkie dane wejściowe.

EDYCJA: Jestem zaskoczony, że jeszcze nie otrzymałem odpowiedzi; wydaje się, że nie powinno to być zbyt trudne. Może to jest. Ewentualnie, czy ktoś mógłby wyjaśnić, dlaczego to byłoby , a nie możliwe?

Odpowiedz

4

Na Snowleopardobraz, Terminal.app nie obsługuje pochylony atrybutu (SGR wartość 3). Możesz złożyć wniosek pod numerem http://bugreporter.apple.com.

0

Konrad, nie wiem o Terminal.app, ale kursywa jest obsługiwana w wielu różnych emulatorach terminali. Urxvt, konsole, gnome-terminal przychodzą na myśl.

+0

każdy na Mac? Terminal.app i iTerm nie, a może to problem z konfiguracją TERM. – mb14

+0

Wypróbuj [Terminator] (http://software.jessies.org/terminator/ChangeLog.html), który jest świetnym wieloplatformowym zamiennikiem dla Terminal.app napisanym w Javie. Nie mam pojęcia, czy można uzyskać vim konsoli do wyświetlania kursywy, a nie tylko pogrubiony lub odwrócony tekst, co jest tym, co robi na moim pudełku. – loevborg

0

Nie można z normalną czcionką monaco, jak się wydaje.

Wygląda na to, że tylko MacVim włącza kursywę.

Here

+0

Co masz na myśli przez "wydaje się"? Czy jest adres URL, na który możesz mnie wskazać? – daltonb

2

Italics support przychodzi do aplikacji terminala iTerm2 - jest teraz w nocnych kompilacjach. Jak wspomniano w prośbie o ulepszenie, musisz poprawnie skonfigurować TERMINFO var.

0

Utwórz plik o nazwie xterm-256color-italic.terminfo:

# A xterm-256color based TERMINFO that adds the escape sequences for italic. 
xterm-256color-italic|xterm with 256 colors and italic, 
    sitm=\E[3m, ritm=\E[23m, 
    use=xterm-256color, 

Uruchom tic xterm-256-italic.terminfo w terminalu, to wygenerowanie pliku ~/.terminfo/78/xterm-256color-italic, wtedy można ustawić TERM=xterm-256-italic

profiles

lub możesz po prostu zastąpić /usr/share/terminfo/78/xterm-256color z ~/.terminfo/78/xterm-256color-italic

sudo cp /usr/share/terminfo/78/xterm-256color /usr/share/terminfo/78/xterm-256color-bak 
sudo cp ~/.terminfo/78/xterm-256-color-italic /usr/share/terminfo/78/xterm-256color 

Następnie można znaleźć kursywa czcionki w vim:

vim

Powiązane problemy