指定された数の文字の後のメモ帳++分割行


4

メモ帳++で、1行のテキストを1行の最大文字数で区切る方法はありますか行操作で未定義の行分割のみが見つかりました。


あなたは文字通り正確にX列幅である必要があるテキストで働いていますか?それとも最大X列が必要ですか。
Wolfkin

回答:


3
  • 検索を起動して置き換えるには、Ctrl + Hキーを押します。
  • [検索対象]ボックスに次のように入力します。 ^.{4}
  • 4は、1行に必要な文字数を表す任意の数に変更できます。
  • 置換フィールドに次のように入力します。 $0\r\n
  • 検索モードで「正規表現」を選択してください
  • すべての行を折り返すには、[すべて置換]をクリックします。

ノート:

  • [すべて置換]を使用する前に、[次を検索]と[置換]を数回クリックして、検索が意図したとおりに機能していることを確認します。
  • これらの変更を元に戻すための検索と置換の方法はありません。元に戻すには、元に戻すを使用する必要があります。
  • 行の長さを修正するためにテキストを変更していることに注意してください。表示メニューのウィンドウ内に長い行を表示するだけの場合は、[ワードラップ]を選択します。
  • ^.{4} 行の先頭から始めて最初の4文字を見つけることを意味します。
  • $0\r\n つまり、見つかった情報を取得して同じ情報に置き換え、その後に復帰と改行を続けます。 (* nixシステムでは、キャリッジリターンとラインフィードの扱いが異なります。)

1

はい、これは可能です。

あなたが検索/置換をして、オプションとして正規表現を使うならば、以下の正規表現はあなたが2つに行を分割することを可能にするでしょう。

^(.{4})(.+)

数字4を見つけたい文字数に置き換えます。最初の文字列と2番目の文字列を見つけるには、$ 1と$ 2に置き換えます。 $ 1- $ 2に置き換えると、両方の文字列の間に - が入ります。


1

テキストの折り返し方法について質問しているようです。用途に応じて、ソフトラップまたはハードラップが必要になる場合があります。

ソフトラップ
つまり、テキストはX列幅で分割されますが、コピーしてMS Wordと言って貼り付けると、ページいっぱいに表示されます。言い換えれば、それは単なる視覚的な圧縮です。

ハードラップ
これは、N ++が実際に改行を追加することを意味します(Carriage Returns、呼び出したいものを入力してください*)。私はこれがあなたが望むものだと思います。

それをするにはいくつかの方法があります。

  1. EOL機能を使用する(分割線)
  2. 正規表現
  3. TextFxプラグイン

テストの約80秒後は、TextFxプラグインをお勧めします。それはあなたがその分割をどの程度強固にしたいかによって異なります。

* - はい、私はCF / LFが違うことを理解しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.