2009-08-25 12 views
7

Mi piacerebbe avere visualizzare vim i miei commenti in corsivo, e capisco che ho bisogno di mettereAbilitazione corsivo nella sintassi vim che evidenzia per terminale Mac

cterm=italic

nella linea

hi Comment

in il file color.vim che sto usando. Questo, tuttavia, non ha alcun effetto sulla visualizzazione del testo, che sospetto abbia a che fare con alcune impostazioni di Terminal.app, a meno che non abbia frainteso la sintassi di vim. Sarei grato se qualcuno possa mostrarmi come abilitare questa funzione.

Inoltre, attualmente sto utilizzando il font Monaco, che non ha un file corsivo separato (tuttavia, l'evidenziazione della sintassi in corsivo non funziona per Consolas, Lucida, Bitstream Vera o altri caratteri in corsivo o obliquo o). Supponendo che esista una soluzione per i caratteri con corsivo, devo passare attraverso altri cicli per far funzionare Monaco?

Grazie per qualsiasi input.

MODIFICA:
Sono sorpreso di non aver ancora ricevuto una risposta; questo non sembra che dovrebbe essere troppo difficile da fare. Forse lo è. In alternativa, qualcuno potrebbe spiegare perché questo sarebbe non possibile?

risposta

4

Al SnowLeopard, Terminal.app non supporta l'attributo corsivo (SGR, valore 3). Sentiti libero di presentare una richiesta al http://bugreporter.apple.com.

0

Konrad, non conoscono Terminal.app, ma corsivo è supportato in un sacco di diversi emulatori di terminale. urxvt, konsole, gnome-terminal vengono in mente.

+0

qualsiasi su Mac? Terminal.app e iTerm no o forse è un problema di configurazione TERM. – mb14

+0

Prova [Terminator] (http://software.jessies.org/terminator/ChangeLog.html), che è un bel sostituto multipiattaforma per Terminal.app scritto in Java. Non ho idea se è possibile ottenere console vim per visualizzare il corsivo, però, piuttosto che solo il testo in grassetto o invertito, che è quello che fa sul mio box. – loevborg

0

Non si può con il regolare monaco-font sembra.

sembra che solo MacVim consente il corsivo.

Here

+0

Cosa intendi con "sembra"? C'è un indirizzo che potresti indicarmi? – daltonb

2

Italics support sta arrivando all'app di terminale iTerm2 - è ora nelle build notturne. Come menzionato nella richiesta di miglioramento, è necessario configurare correttamente la variabile TERMINFO.

0

Creare un file chiamato 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, 

Run tic xterm-256-italic.terminfo nel vostro terminale, verrà generato un file ~/.terminfo/78/xterm-256color-italic, quindi è possibile impostare TERM=xterm-256-italic

profiles

oppure puoi semplicemente sostituire /usr/share/terminfo/78/xterm-256color con ~/.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 

Quindi è possibile trovare il corsivo carattere in vim:

vim

Problemi correlati