web-dev-qa-db-ja.com

メモ帳++で複数行の「ファイルで置換...」する方法

無料のソースコードエディター Notepad ++ に「ファイルを検索...」という機能がある場合、つまり、エディターでファイルを開くことなく、「ファイルに置き換える...」という機能もあります。 「?

Notepad ++は、編集コンポーネントに基づいています Scintilla -SourceForgeでは、この機能に対する要求に対する応答があります。「このコマンドをツールに追加できるので、これをSciTEに含める必要はありません。パラメータダイアログを使用したメニュー。」だから、Notepad ++のファイルで複数行置換を行うことは可能ですか?

59
Rob Kam

Notepad ++で複数行の置換を行うのは簡単です。 \nを使用して文字列の改行を表す必要があり、検索と置換の両方の文字列で機能します。検索ウィンドウの左下隅で「拡張」検索モードを選択してください。

私はここで機能を説明する良い記事を見つけました: http://markantoniou.blogspot.com/2008/06/notepad-how-to-use-regular-expressions.html

70
Alex

実際、Notepad ++のToolBucketプラグインを使用して複数行置換する方が簡単です。

有効にするには、N ++メニューに移動します。

[プラグイン]> [プラグインマネージャー]> [プラグインマネージャーの表示]> [ToolBucketの確認]> [インストール]。

N ++を再起動し、ALT + SHIFT + Fを押して複数行編集します。

49
Artur Haddad

回避策は

  1. \ r\nを検索してthisismynewlinewordに置き換えます

(これにより、すべての新しい行が削除され、1行全体になります)

  1. 今すぐ交換を行います

  2. thisismynewlinewordを検索して\ r\nに置き換えます

(手順1を元に戻すには)

8
HTML Tiger

これは主観的な意見ですが、テキストエディターがすべてを行ってキッチンシンクを行うべきではないと思います。私は軽量で柔軟で強力な(専門分野で)エディターを好みます。ほとんどがWindowsユーザーですが、すべてを行うモンスターではなく、必ずしも一緒にパイプできる多くの専用ツール( nxUtils など)を持っているというUnixの哲学が好きです。 !

ファイルの検索はこれらの追加機能の境界線上にありますが、見つかった行をダブルクリックして右側の行でファイルを開くことができる場合に便利です。最初は、SciTEではgrepまたは同等のツール呼び出しでした。
FTPは、拡張されたオープン/保存ダイアログと見なすこともできますが、トピックから外れています。
ファイルの置換は多すぎるIMO:プレビューがない場合など、危険です(一度に大量のファイルを台無しにすることができます)。 複数行の検索および置換ツール

N ++を見て質問に答えるために、名前とショートカットキーを割り当てて任意のツールを起動できる[実行]メニューが表示されます。 Plugins> NppExecもあります。これは、sedのようなものを起動できるようです(試していません)。

0
PhiLho