GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è un modo per leggere le pagine man in vim senza utilizzare file temporanei

Vim include un visualizzatore di pagine man, :Man , nei suoi file di runtime.

Inserisci questa riga nel tuo vimrc:

runtime! ftplugin/man.vim

Ora puoi leggere le pagine man evidenziate dalla sintassi all'interno di Vim eseguendo :Man . Ad esempio:

:Man 3 printf

Ancora meglio, puoi semplicemente posizionare il cursore su una parola nel buffer e premere <Leader>K (\K ) per vedere la pagina man per quella parola.

Vedi :h find-manpage per istruzioni complete sull'uso e l'installazione.


Per qualche ragione, sembra che vim non sia in grado di leggere l'output dei programmi tramite pipe […]

Secondo la pagina man, è necessario specificare un file di - per farlo leggere dallo standard input; quindi:

man ls | vi -

Se non funziona, potresti provare a utilizzare la sostituzione del processo :

vi <(man $1)

che crea una sorta di pseudo-file e lo passa a vi .


Ecco cosa ho fatto:ho creato una funzione nel mio .bashrc:

vman() { vim <(man $1); }

Quando chiamo vman questo chiama automaticamente Vim mostrando la pagina man. Funziona alla grande.


Sul mio sistema (Mac OS X), ho scoperto che i caratteri di controllo in alto a sinistra nell'output. Invece ho usato:

export MANPAGER="col -b | vim -MR - "

quindi solo ad es.

man vim

Le opzioni di vim disattivano la modifica del buffer e lo rendono di sola lettura. Questo impedisce a vim di lamentarsi se cerchi di uscire con ":q" (puoi usare :q! ovviamente, ma puoi anche impostare le opzioni).

Questo è utile anche per un uso generale:ho quanto segue. Il comando -c assegna un nome al buffer, solo per completezza.

alias vimpager="vim -MR -c 'file [stdin]' -"

Linux
  1. Leggere e cercare pagine uomo lunghe?

  2. Incolla i file senza delimitatore?

  3. Quali server DNS sto usando?

  4. Come leggere le pagine man di Linux?

  5. Qual è il modo più veloce per combinare due o più file in Linux?

Come sfogliare e leggere l'intero wiki di Arch come pagine man di Linux

Come modificare più file usando Vim Editor

Suggerimenti Vim:leggi e scrivi file remoti con Vim su Linux

Come proteggere con password i file di testo usando Vim Editor in Linux

Come proteggere con password i file usando l'editor Vim in Ubuntu

Come convertire file in formati diversi senza utilizzare software