Existe uma extensão que visualiza remarcações instantaneamente?

3

No vim, existe um plug-in chamado vim-instant-markdown que exibe a saída do markdown; e suporta GFM!
No emacs, eu sei que existe um modo de remarcação que pode ser usado quando escrevemos remarcações, e podemos visualizar o conteúdo usando w3m. No entanto, eu estou querendo saber como fazê-lo suportar GFM.

O tutorial do autor parece ter mencionado que tem essa função, mas não descobri como.

Como eu ainda gostaria de precisar do w3m (não como o vim-instant-markdown, que não possui o modo w3m amadurecido), espero \C-c \C-c pmostrar a saída do markdown em uma janela dividida, existe alguma configuração interessante?

Hongxu Chen
fonte

Respostas:

2

Aqui estão alguns plugins que suportam a visualização em tempo real. Eu estou usando o primeiro.

tkf
fonte
Bem, eu gosto emacs-moz-markdown-viewermais, pois parece mais fácil de usar. Mas é renderizado lentamente (devido a problemas de rede?) E não pode ser atualizado no Firefox. Também tem problemas quando eu uso o emacsclient, vários artigos de descontos não podem ser renderizados corretamente. E não consegui configurar o Warp :-(
Hongxu Chen 22/03
Agora percebi que Warpestava em conflito com minhas configurações pessoais de w3m. Eu instalei github-marcação, mas ainda não tem suporte para GFM, especialmente destaque sintaxe ;-(
Hongxu Chen
Parece que essa pergunta é boba, já que apenas os plug-ins podem redcarpet analisar a GFM corretamente.
Hongxu Chen 23/03
2

Se você usa o OSX Marked, é fantástico e vale o custo. Ele suporta uma variedade de formatos de visualização e pode executar realce de sintaxe em tempo real

Eu trabalho no emacs e tentei vários modos de visualização de descontos que funcionam no emacs. Nenhum deles funcionou tão bem, então mudei para Marcado. Marquei a execução ao lado do emacs e toda vez que salvo no emacs, o Marcado é atualizado automaticamente

Buffer aberto em Marcado

Adicionar a função abaixo ao seu .emacs também é útil para abrir o buffer de redução atual no

(defun markdown-preview-file ()
  "run Marked on the current file and revert the buffer"
  (interactive)
  (shell-command
   (format "open -a /Applications/Marked.app %s"
       (shell-quote-argument (buffer-file-name))))
)

Keybinding

(eval-after-load 'markdown-mode
  '(define-key markdown-mode-map (kbd "C-c r") 'markdown-preview-file))

Tela dividida

Geralmente eu executo o emacs maximizado com buffers divididos verticalmente. No entanto, quando eu quero uma visualização Marcada, preciso que o emacs ocupe metade da tela e Marked ocupe a outra metade. O Divvy torna esse processo rápido e fácil. Eu tenho uma ligação para a metade esquerda da tela, a metade direita e maximizada. Assim, passar de emacs maximizados para emacs e marcados. Divvy é acionado comcommand-shift-space

Digamos que eu esteja trabalhando no emacs maximizado e queira visualizar um buffer de remarcação

cmd-shift-space l // shrink emacs to the left half of the screen using Divvy
C-c r             // launch Marked with the current buffer
cmd-shift-space r // shrink marked to the right half of the screen using Divvy

Observe que esses atalhos Divvy são aqueles que você precisa configurar por conta própria

Noé
fonte
11
Olá e bem-vindo ao SU! Isso não responde à pergunta que era sobre um emacsmodo. Seria mais adequado como um comentário.
terdon
Justo. Eu uso o emacs e tentei configurar uma variedade de visualizações diferentes de descontos dentro do emacs. Nenhum deles funcionou muito bem, então agora eu acabei de marcar o próximo ao emacs. Ele atualiza automaticamente quando eu salvo no emacs de modo que é bom o suficiente
Noah
Ah, agora isso está mais perto de uma resposta :). Por que você não edita o modo como o usa em sua resposta para deixar claro que ele pode ser usado "com" o emacs?
terdon
feito, também acrescentou algumas configurações .emacs útil para a integração emacs marcadas
Noah