Domanda

Ho problemi di visualizzazione della documentazione RI entro gvim e MacVim (provato su entrambi) Qualche documentazione ri include decorazioni di testo che guardare bene quando visualizzato in una finestra di terminale, ma include i caratteri di escape ANSI durante la visualizzazione in gvim / MacVim . Ad esempio, i seguenti ri snippet da sguardi $ri class come questo nel terminale:

restituisce la classe di obj , ora preferito su Oggetto # tipo

E questo in gvim:

restituisce la classe di [4mobj [m, ora preferito su [7mObject # tipo [m,

Sarebbe bello per essere in grado di fare riferimento a documenti ri leggibili all'interno di gvim. Tutte le idee su dove iniziare a cercare di risolvere questo problema?

È stato utile?

Soluzione

Prova esecuzione ri in questo modo:

ri --format=rdoc

Per quanto ne so, il formato rdoc è testo semplice in modo da non dover filtrare le sequenze di escape ANSI.

È possibile probabilmente ottenere "reale" solo testo facendo uno script di shell in questo modo:

ri --format=bs $@ | sed 's:.^H::g'

Dove ^H è una cruda Ctrl-H (o qualunque backspace è per voi), quindi chiamare script di shell che, invece di ri.

Altri suggerimenti

Questi due script sembrano essere stati scritti all'indirizzo quel problema. Essi non sembrano essere soluzioni perfette. Uno di loro richiede evidentemente una patch a VI, o fatto a un certo punto. Non riesco a dire ciò che l'altro fa, ma penso che rende la vostra finestra, interpretando i codici, quando si utilizza un comando specifico.

C'è anche qualche consiglio su VI comandi esistenti.

Si veda:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top