Visualize páginas de manual via Emacs

0

Eu basicamente quero o que esta questão pede. Infelizmente, suas respostas não funcionam.

Por exemplo, quando eu faço o que sua resposta mais votada diz e insiro man echo , o Emacs é aberto e o mini buffer diz:

Symbol's function definition is void: \(man\ \"echo\"\)

A única janela no Emacs está em branco.

A pergunta vinculada também não ajuda.

Eu normalmente uso o Emacs com sua GUI, mas quero ver páginas de manual no terminal.

Definir a variável $PAGER to emacs também não funciona. Primeiro de tudo, está vazio ou não definido por padrão. Se eu mudar para emacs , chamadas subseqüentes para man resultarão na abertura do Emacs (GUI), mas o buffer de rascunho será mostrado, como se eu normalmente lançasse o Emacs (eu desativei a página de boas vindas, é por isso é mostrado).

Eu sei que posso iniciar o Emacs, pressionar C-x , inserir man e, em seguida, inserir o nome da página do manual que desejo ler. Mas isso leva algum tempo e apenas inserir man <page name> em um terminal é muito mais rápido.

Meu computador roda o Ubuntu 16.04 (com o Linux 4.4.0) e o GNU Emacs 24.5.1.

    
por UTF-8 22.05.2017 / 21:48

1 resposta

1

Começar um novo Emacs toda vez que você quiser ver uma página man é um fluxo de trabalho incomum. Geralmente as pessoas preferem reutilizar um Emacs em execução:

emacsclient --no-wait -e '(man "man")'

Se você realmente insiste em nadar contra o fluxo, você pode fazer

emacs -Q --eval '(progn (man "man") (delete-window))'     # not recommended

Veja também Como usar o Emacs para o $ PAGER?

    
por 22.05.2017 / 22:58