N個のシンボルの後にNotepad ++で行をラップするにはどうすればよいですか?


67

合理的な量のシンボル(65または80など)の後に、Notepad ++のプレーンテキストで行をラップ(行末の挿入ではなく、表示用のソフトラップ)したいです。出来ますか?

私が出会った唯一のオプションは、ウィンドウ幅で折り返すことです。これは、高解像度で非巨大なフォントと最大化されたウィンドウを使用している場合、ばかげた結果をもたらします。


5
[表示]メニュー-> [ワードラップの切り替え]をクリックします。
エリックレシンスキー14年

5
彼は、ウィンドウの幅だけでなく、特定の数の文字にラップする方法を探しています。View -> Word Wrapウィンドウの幅にのみラップします。
keyofnight

回答:


46

このソースに よると、少なくともNotepad ++ 5.7以降、このような動作を多少模倣できます。

  1. メニューバーから「表示」を選択します。
  2. 表示されるドロップダウンメニューから「ワードラップ」オプションをクリックします。
  3. いずれかの他のビュー内の別のエディタを開いて、仕切りを移動(またはテキスト文字の所望の数でラップするまで代わりに、エディタウィンドウのサイズを変更します)

9
それは...文字のカスタム番号にテキストをラップしない
ジェリー

2
@Jerryそうです、そのような振る舞いを模倣するには、別のビューで別のエディターを開き、ラッピングがお好みになるまで仕切りを移動する必要があります。
ヨルグ14

26

最初にTextFXプラグインメニューからプラグインをインストールします。注:32ビットバージョンのNotepad ++でのみ使用できます

このメニューコマンドを使用して長い行を分割できます。TextFX -> TextFX Edit -> ReWrap Text to (Clipboard or 72) widthつまり、72文字以外に再ラップする場合は、その番号を入力して(スペースなしで)クリップボードにコピーし、このオプションを使用します。

これは私のNotepad ++ v6.9で機能し、分割する行を選択する必要があります。


7

この正規表現の置換は私にとって十分に機能しました:

何を見つける:

^(.{60,80})\s

と置換する:

\1\n

すべて置換

一部の行を60〜80文字に分割できなかった場合、それらの行は変更されないままになります。手動で処理するのに十分な数にならないことを願っています。


これは非常にうまく機能しますが、非常に長いトークン(URLなど)がある場合、それらの行では機能しません。
キー

2
振り返ってみると明らかですが、「。マッチする改行」がチェックされていないことを確認してください。そうしないと、既存の改行が見つかった80文字の一部になり、意図したよりも短い行になってしまいます。
スティーブンクランチャー

これが提示されたベストアンサー、私見です。プラグインの追加に関する回答は役立ちますが、提供されているソフトウェアでそれを行う方法については説明していません。一部のものをインストールできません。このソリューションは、指定された列で「自動的に」ラップしません(空白が記号であることに同意する限り、記号の数に相当します)が、それは私の目的に十分に自動化します。また、Stephen Klancherによるコメントは非常に価値があります。最後に、この質問には回答が選択されていません。私はこの答えを指名します-それは私の問題を解決しました。

6

いいえ、Notepad ++の現在のバージョンは使用できません。機能のリクエストがありますが、まだ実装されていません。

あなたが得ることができる限り近い(これはそれほどではありません):

  1. 指定された列数で垂直線を作成しますPreferences -> Editing -> Vertical Splitが、N ++は折り返しません。
  2. 非常にギミックなオプションは、表示を分割することですView -> Cloneが、明らかに問題を解決するわけではありません。
  3. ハードコーディングは、TextFXプラグインまたはCtrl+ Iショートカットを使用して可能です

詳細については、行の長さの管理に関するN ++ wikiを参照してください


プラグインのチェックで可能ですsuperuser.com/a/817874/487118
AmirHossein

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