複数行の方法“ファイルで置換…” Notepad ++で
質問
無料のソースコードエディタ Notepad ++ に機能" Find inファイル...&quot ;、つまりエディターでファイルを開くことなく、ファイルに置換..."という機能もありますか?
Notepad ++は、編集コンポーネント Scintilla に基づいています-SourceForgeには、この機能:"パラメータダイアログを使用してこのコマンドをツールメニューに追加できるため、SciTEにこれを含める必要はありません。" Notepad ++でファイル内の複数行の置換を行うことは可能ですか?
解決
Notepad ++では、複数行の置換を簡単に実行できます。文字列内の改行を表すには、 \ n
を使用する必要があります。これは、文字列の検索と置換の両方で機能します。必ず「拡張」を選択する必要があります。検索ウィンドウの左下隅にある検索モード。
ここで機能を説明する良い記事を見つけました: http://markantoniou.blogspot.com/2008 /06/notepad-how-to-use-regular-expressions.html
他のヒント
実際には、Notepad ++のToolBucketプラグインを使用して複数行置換する方が簡単です。
有効にするには、N ++メニューに移動します。
プラグイン>プラグインマネージャー>プラグインマネージャーを表示> ToolBucketを確認>インストールします。
N ++を再起動し、ALT + SHIFT + Fを押して複数行編集します。
回避策は
です- 検索して\ r \ nをthisismynewlinewordに置き換えます
(これによりすべての新しい行が削除され、1行全体になります)
-
今すぐ交換を行います
-
thisismynewlinewordを検索して\ r \ nに置き換えます
(手順1を元に戻す)
これは主観的な意見ですが、テキストエディターがすべてを行ってキッチンシンクを行うべきではないと思います。私は軽量で柔軟で強力な(専門分野で)エディターを好みます。ほとんどがWindowsユーザーですが、一緒にパイプできる特別なツールがたくさんあるというUnixの哲学が好きです( UnxUtils )モンスターがすべてを行うのではなく、必ずしもあなたが望むようにではありません!
ファイルの検索はこれらの追加機能の境界にありますが、見つかった行をダブルクリックして右の行でファイルを開くことができる場合に便利です。最初、SciTEでは、grepまたは同等のツール呼び出しでした。
FTPは拡張されたオープン/保存ダイアログとして見ることができますが、トピックから外れています。
ファイルの置換は多すぎるIMO:プレビューがない場合など、危険です(一度に大量のファイルを台無しにすることができます)。私は、おそらく複数行の検索および置換ツール。
N ++を見て質問に答えるには、名前とショートカットキーを割り当てて、任意のツールを起動できる[実行]メニューが表示されます。プラグインも見る> NppExec。sedのようなものを起動できるようです(試していません)。