ビームを使用する場合

ビームを使用する場合

私は電子メールで友達と共同で散文を書こうとしています。普通の人として、彼はもちろん、MS Word文書形式を使用します。私は、コンピュータ上の書き込みをするときにMarkdownを使用することを好みます。

私が必要とするのは正反対です。Webページからコピーしたリッチテキストをマークダウンに変換する問題について。私の無邪気な最悪のワークフローは次のとおりです。

  1. マークダウンを使用した文書の作成
  2. 使用pandoc -S file.mkd -o temp.html
  3. temp.htmlWebブラウザで開く
  4. ページから libreoffice に開いている文書にコピーして貼り付ける

私はこれが最適化できると確信しています。

(この場合、Google Docsはオプションではありません)。

主な質問に答えましたが、まだこれがより最適化される可能性があると思います。 libreofficeコマンドラインインタフェースを使用して.docファイルをリンクする方法がある場合(このファイルを受け取り、pandocがファイルに書き込むことができる)、複雑すぎる単一のライナーを作成することができると思います。ナビゲーション建物を完全に離れないでください。誰もがこの方法を見つけたら、私の答えの代わりにこの答えを喜んで受け入れます。

答え1

質問のリンクは、次の形式の可能な解決策を提案することがわかりましたxclip

pandoc -S file.mkd | xclip -t text/html

...その後、libreofficeのドキュメントに正しい形式で直接貼り付けることができます。これは、Ubuntu 13.04リポジトリ(pandoc 1.10.1およびxclip 0.12)のプログラムバージョンに適用されます。-t特に、xclipオプションは0.12以上にのみ適用されます。 pandocのオプションを使用する-Sと、「正しい印刷出力」を生成できるため、--en-dash、---em-dashなどになります。

ctrl-vクリップボードを使用するには、以下を使用してください。

pandoc -S file.mkd | xclip -t text/html -selection clipboard

編集する:OS Xを実行している場合(pbcopy代わりに使用xclip)、以下を使用してください。

pandoc -S file.mkd | textutil -stdin -format html -convert rtf -stdout | pbcopy

ファイルを作成せずに選択したテキストを変換するには、次を使用できます。

xclip -o | pandoc -S | xclip -t text/html

...もちろん、これはキーボードショートカットにマッピングできます。

これは、複数のテキストマークアップ形式を入力として使用するとうまく機能します。読書ガイド-f/--from/-r/--readこれを行う方法に関する追加情報(特にこのバージョンを使用している場合は、このオプションを使用することをお勧めしますxclip|pandoc|xclip)。

ちなみに、既存のHTMLファイルからも読むことができますxclip

xclip -t text/html <file.html

または

<file.html xclip -t text/html

答え2

ビームを使用する場合

素晴らしいソリューションです。 neovimを使用しているので、次のコマンドで上記の答えを使用しました。

:w ! pandoc -s | xclip -t text/html -selection clipboard

  • :w ! {cmd}パイプバッファからシェルコマンドへ
  • 残りは上記の答えで見つけることができます

関連情報