タグ付けされた質問 「fill-paragraph」

4
行ごとに1センテンスでファイルを編集する
背景のビット。 ラテックスドキュメントをバージョン管理しようとしていますが、行ごとに1センテンスのアプローチを採用すると、このイニシアチブの有効性が大幅に向上します。 たとえば、以下は私のドキュメントの外観です。 Some text here. New stencence on the same paragraph. Some more text, still on the same paragraph. This is another paragraph. 私の質問は簡単です。 Emacsでどれだけ自動化/改善できますか? 次の2つの点は、私が念頭に置いていることです。 私の文章は長いので、実際に記入せずに行を折り返す必要があります。つまり、非常に長い文を画面上の複数の行に表示する必要がありますが、「。tex」ファイルでは1行にする必要があります。これは、方程式をラップしない方法で行うことが望ましいでしょう。 visual-line-modeウィンドウ幅で折り返します。幅が広すぎます。行を折り返し、幅を80文字程度に制限するものが必要です。同じようにfill-paragraph、通常は行うだろうが、実際にファイルの行を壊すことなく。 各文の後に手動で行を分割することもできますが、行ごとに1つの文を配置するように構成できるfill-paragraph(または場合によっては)ことができれば非常に望ましいでしょうauto-fill-mode。

2
コードコメント用の全自動のフィルパラグラフモードはありますか?
入力中に常に段落を埋めるマイナーモードを探しています(aggressive-indent-modeインデントの場合と同様)。また、コメント(および場合によっては言語に応じた文字列)のみを埋めるのに十分なスマートである必要があります。 私が試したいくつかのことは次のとおりです。 auto-fill-mode 新しい段落を入力している間は自動的に塗りつぶされますが、段落を編集するときは補充されません。 refill-mode 常に段落を補充しますが、コメントだけでなく段落にもコードをラップしようとします。 私fill-paragraphはafter-change-functionsフックに追加しようとしましたが、元に戻すと他の多くのことを台無しにします(これはおそらくすべて修正可能ですが、いくつかの努力が必要です)。 より良いアイデアはありますか?


2
段落を文ごとに1行に分割しながら、視覚的にラップしたままにするにはどうすればよいですか?
これは、行ごとに1センテンス(機能と動機)でファイルを編集するのと似ていますが、すべての文で視覚的な区切りではなく、完全で流れるような段落が必要です。 アクティブな場合、同じ段落の行を視覚的に結合し(\n\nまたはparagraph-separateorまたは...で区切られていない)、visual-line-mode実際に挿入せずに行をラップする動作(おそらくから派生する)をアクティブにするマイナーモードが必要です\n。 そのようなモードは存在しますか?そうでない場合、結果を達成するために段落の表示プロパティを変更するプロセスについてどうすればよいですか?(結局、これはそのようなモードの要点であり、スニペットから開発することができます。)

3
fill-region / paragraphに段落接頭辞を特定させる方法は?
次のバッファがあるとしましょう。 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum 打撃M-qでいる間、ここでtext-mode次のようにリード。 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum 一方、をアクティブmarkdown-modeにすると、次のようになります(Markdownは単なる例であり、さまざまなモードで同様の動作が見られます)。 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum …

3
何もしなかった場合でも、フィル段落に変更済みのマークを付ける
fill-paragraphコマンドを実行しても効果がない場合(つまり、段落が既に入力されている場合)でも、を呼び出すと、バッファーは常に変更済みとしてマークされます。また、空の取り消し可能なアクションが作成されます(で簡単に検出されますundo-tree-mode)。インデントコマンドなど、変更を加える可能性のある他のコマンドは、バッファを変更済みとしてマークしたり、何も変更されていない場合に取り消し可能なアクションを作成したりしません。fill-paragraph変更されたバッファにマークを付けて、実際に何かを変更した場合にのみ、取り消し可能なアクションを作成する方法はありますか?

2
組織モードの見出しを埋める(折り返す)にはどうすればよいですか?
組織モードで長い見出しを入力(折り返し)したいと思います。組織のマニュアルに、その方法の記載がありません。 改行を挿入して手動で行を折り返すと、組織モードは折り返されたテキストを見出しとして認識しません。 これは可能ですか? 注:org-fill-paragraphこれは行いません: (defun org-fill-paragraph (&optional justify) "Fill element at point, when applicable. This function only applies to comment blocks, comments, example blocks and paragraphs. Also, as a special case, re-align table when point is at one. If JUSTIFY is non-nil (interactively, with prefix argument), justify as well. If …

1
LaTeXモードでのfill-paragraphのオーバーライド
fill-paragraph特定のモード(LaTeX-modeによって提供されるなどAucTeX)の動作を変更したいと思います。 キーを再バインドすることもできますがM-q、usesのevil-mode実装もevil-fill-and-move使用していfill-regionます。理想的には、カスタム塗りつぶし関数をfill-paragraph使用して(ので機能するM-q)とfill-region(ので機能する)の両方の関数をオーバーライドしますevil。 をformat介してLaTeXコードを取り込み、stdinフォーマットされたコードを出力するスタンドアロンプ​​ログラムがあるとするとstdout、上記の2つのfill関数をオーバーライドして使用するにはどうすればよいformatでしょうか。 (注:これはvimのformatprgオプションに似ています。)

1
markdown-modeのfill-paragraphを修正するには?
markdown-mode段落全体を埋めるのは非常に得意ですが、本当に気になる欠点が1つあります。段落に2つのスペースで終了する行が含まれている場合、それは充填を開始するだけで、その行は充填されません。 たとえば、2行目が2つのスペースで終了する次の例を考えてみます。 If I hit M-q right here at the start, this line will get broken into two, but the others won't. If I hit M-q right here only the NEXT line will get split. All because this line here ends in two spaces.__ If I hit M-q right here, …

3
改行なしでemacsから領域をコピーする
Emacsからテキストの領域を簡単に選択し、それを別のアプリまたはブラウザーに貼り付けられるようにしたいと思います。他のアプリの段落表示が適切に機能するように、余分なfill-paragraph改行をすべて削除します。 パッケージのunfill-region関数はこれで問題ないようですが、これを適切に自動化するには、さらに作業が必要です。それをする前に、これはすでに存在していますか?unfill
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.