79

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

Notepad++ は、編集コンポーネントScintillaに基づいています。SourceForgeでは、この機能に対する要求に対する応答があります。Notepad ++のファイルで複数行の置換を行うことは可能ですか?

4

4 に答える 4

84

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

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

于 2010-11-01T18:35:38.713 に答える
10

回避策は

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

(これにより、すべての新しい行が削除され、1 行全体が存在するはずです)

  1. 今すぐ交換を実行してください

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

(手順 1 を元に戻す)

于 2010-12-17T17:16:10.340 に答える
0

これは主観的な意見ですが、テキストエディタがすべてを行うべきではないと思います。私は、軽量で柔軟で強力な (専門分野での) エディターを好みます。私は主に Windows ユーザーですが、モンスターがすべてを実行するのではなく、( UnxUtilsのように) 一緒にパイプできる多くの特殊なツールを持つという Unix の哲学が好きですが、必ずしも好きなように行う必要はありません!

ファイル内検索はこれらの追加機能の境界にありますが、見つかった行をダブルクリックしてファイルの正しい行を開くことができる場合に便利です。最初は、SciTE では grep または同等のツール呼び出しであったことに注意してください。
FTP は、拡張された開く/保存ダイアログと見なすことができますが、話題から外れていることに非常に近いです。
ファイルの置換はIMOが多すぎます。プレビューがない場合などは危険です(一度に多くのファイルを台無しにする可能性があります)。おそらく複数行検索および置換ツールの中にある、私が選択した専用のツールを使用したいと思います。

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

于 2009-01-01T12:52:12.827 に答える