Pagina 1 di 1

vim e man

Inviato: mer 10 ott 2012, 14:06
da ZeroUno
Esiste un plugin per vim per dare una sintassi colorata a man?

c'è /usr/share/vim/vim73/syntax/man.vim installato, e se faccio

man man|vim -
e poi
:set ft=man

qualche colore ce lo mette, però si vede un casino:

Codice: Seleziona tutto

man(1)                                                                  man(1)



N^HNA^HAM^HME^HE
       man - format and display the on-line manual pages

S^HSY^HYN^HNO^HOP^HPS^HSI^HIS^HS
       m^Hma^Han^Hn  [-^H-a^Hac^Hcd^Hdf^HfF^HFh^Hhk^HkK^HKt^Htw^HwW^HW]  [-^H--^H-p^Hpa^Hat^Hth^Hh]  [-^H-m^Hm _^Hs_^Hy_^Hs_^Ht_^He_^Hm] [-^H-p^Hp _^Hs_^Ht_^Hr_^Hi_^Hn_^Hg] [-^H-C^HC _^Hc_^Ho_^Hn_^Hf_^Hi_^Hg_^H__^Hf_^Hi_^Hl_^He]
       [-^H-M^HM _^Hp_^Ha_^Ht_^Hh_^Hl_^Hi_^Hs_^Ht] [-^H-P^HP _^Hp_^Ha_^Hg_^He_^Hr] [-^H-B^HB _^Hb_^Hr_^Ho_^Hw_^Hs_^He_^Hr] [-^H-H^HH _^Hh_^Ht_^Hm_^Hl_^Hp_^Ha_^Hg_^He_^Hr] [-^H-S^HS  _^Hs_^He_^Hc_^Ht_^Hi_^Ho_^Hn_^H__^Hl_^Hi_^Hs_^Ht]
       [_^Hs_^He_^Hc_^Ht_^Hi_^Ho_^Hn] _^Hn_^Ha_^Hm_^He _^H._^H._^H.
con la prima riga in violetto e qualcuno dei caratteri in grassetto

che sarebbe poi

Codice: Seleziona tutto

man(1)                                                                                                            man(1)

NAME
       man - format and display the on-line manual pages

SYNOPSIS
       man  [-acdfFhkKtwW]  [--path]  [-m system] [-p string] [-C config_file] [-M pathlist] [-P pager] [-B browser] [-H
       htmlpager] [-S section_list] [section] name ...
E' possibile far venire qualcosa di più decente?

Re: vim e man

Inviato: gio 11 ott 2012, 16:37
da masalapianta
non fai prima a lasciar perdere vim e usare less, mettendo quel che segue in /etc/profile?

Codice: Seleziona tutto

man() {
	env \
		LESS_TERMCAP_mb=$(printf "\e[1;31m") \
		LESS_TERMCAP_md=$(printf "\e[1;31m") \
		LESS_TERMCAP_me=$(printf "\e[0m") \
		LESS_TERMCAP_se=$(printf "\e[0m") \
		LESS_TERMCAP_so=$(printf "\e[1;44;33m") \
		LESS_TERMCAP_ue=$(printf "\e[0m") \
		LESS_TERMCAP_us=$(printf "\e[1;32m") \
			man "$@"
}

Re: vim e man

Inviato: gio 11 ott 2012, 17:05
da targzeta
Io le pagine di man le coloro solo per i terminali sotto X, dato che in console sono colorate di loro. Per assegnare un valore alle variabili segnalate da masalapianta basta:

Codice: Seleziona tutto

# Less colors for man pages
export LESS_TERMCAP_md=$'\E[1;97m'     # begin bold
export LESS_TERMCAP_me=$'\E[0m'        # end mode

export LESS_TERMCAP_so=$'\E[30;37;7m'  # begin standout-mode - info box and search
export LESS_TERMCAP_se=$'\E[0m'        # end standout-mode

export LESS_TERMCAP_us=$'\E[96m'       # begin underline
export LESS_TERMCAP_ue=$'\E[0m'        # end underline
Emanuele