C++ と Win32API を用いて高速軽量かつ高機能を目指して開発された定番のテキストエディター
Notepad++
- 海外
- 日本語○
- 寄付歓迎
テキストエディターとして求められる機能をおおよそ網羅しているテキストエディターです。
行番号表示はもちろん、豊富なシンタックスハイライト対応言語や、カスタマイズ可能なテーマ、フォント変更やエンコード変更、充実した検索機能、プラグインによる拡張性もあります。
これらの機能を搭載していながら起動が早く、動作も軽快で、効率よくファイルの編集を行うことができます。
- 提供元:
- Don Ho
※ インストーラー版は標準で日本語で利用できますが、ポータブル版を日本語で利用するには日本語表示の設定が必要です。
※ 64 bit 版は対応しているプラグインが限られています。
※ 64 bit 版は対応しているプラグインが限られています。
Notepad++ の使い方
ダウンロード
インストーラー版
- 提供元サイトのダウンロードページへアクセスし、「Installer」リンクをクリックしてダウンロードします。
※ 64 bit 版をダウンロードする場合は、「Download 64-bit x64」項目下の「Installer」リンクをクリックしてダウンロードします。 - ダウンロードしたセットアップファイル(npp.7.9.3.Installer.exe または npp.7.9.3.Installer.x64.exe)からインストールします。
※ デスクトップにショートカットが必要な場合は、インストールの際に「Create Shortcut on Desktop」にチェックを入れます。
ポータブル版
USBメモリー等に保存して持ち運んだり、インストール不要ソフトとして利用できます。- 提供元サイトのダウンロードページへアクセスし、「zip package」リンクをクリックしてダウンロードします。
※ 64 bit 版をダウンロードする場合は、「Download 64-bit x64」項目下の「zip package」リンクをクリックしてダウンロードします。 - ダウンロードした圧縮ファイル(npp.7.9.2.bin.zip または npp.7.9.2.bin.x64.zip)を解凍し、notepad++.exe から起動します。
使い方
日本語化手順(ポータブル版のみ)
Zip 形式のポータブル版では初期設定は英語表記となっています。次の手順で日本語化できます。
- メニューバーから「Settings」→「Preferences...」とクリックします。
- 画面中央上部にある「Localization」内の「English」が選択されているプルダウンをクリックし、展開したメニューの中から「日本語」をクリックすると日本語化されます。
- 「閉じる」ボタンをクリックします。
シンタックスハイライト(強調表示)
シンタックスハイライトを適用する言語を選択できます。メニューバーから「言語」をクリックして、使用したい言語を上下にある矢印をクリックして選択します。
メニューバーの「言語」の表示を見やすくする
初期状態の「言語」の表示だと言語名がたくさん並んでいて非常に縦長に表示されるため、次の手順により「言語」の表示をアルファベットごとにまとめて見やすく表示させることができるようになります。- メニューバーから「設定」→「環境設定...」とクリックします。
- 画面左側のメニューから「言語メニュー」をクリックします。
- 「言語メニューをまとめる」のチェックを入れます。
- 本ソフトを再起動すると、言語メニューがまとまります。
補完機能
関数名の補完や HTML のタグ名の補完など、プログラムの記述に便利な補完機能をサポートしています。自動挿入機能を利用する
設定することで、閉じカッコやHTMLの閉じタグなどの自動挿入機能を利用できるようになります。- メニューバーから「設定」→「環境設定...」とクリックします。
- 画面左側のメニューから「自動補完」をクリックします。
- 「自動挿入」の中から、利用したいものにチェックを入れると、自動挿入されるようになります。
エンコードの変更
メニューバーから「エンコード」をクリックし、使用したい文字コードをクリックして変更できます。よく使われる文字コード
文字化けしたファイルを読みたい場合、以下の文字コードを試すと読めるようになる場合があります。- ANSI ※
- UTF-8(BOMなし)
- UTF-8
- Shift-JIS(「文字セット」→「日本語」→「Shift-JIS」)
これ以外にも、EUC-JPに対応した Notepad++ も展開されています。
参考:https://forest.watch.impress.co.jp/library/software/notepadplus/
検索
ファイル内を任意の文字列(以下、検索キーワードと呼びます)を検索できます。- ツールバーの
ボタンをクリックするか、メニューバーから「検索」→「検索」とクリックします。
- 「検索文字列:」の右の入力欄に検索したい文字列を入力します。
- 「次を検索」ボタンをクリックするとカーソル位置の先から文字列を検索します。

正規表現を使って検索する
Perl準拠の正規表現(PCRE:Perl Compatible Regular Expression)での検索にも対応しています。正規表現を使用したい場合は、「検索画面」左下の検索モードから、「正規表現」を選択します。
- 「次を検索」ボタンをクリックするたびに次の検索キーワードにジャンプします。
- 見つかった文字列は、メインの画面でハイライト表示されます。
- メイン画面をクリックすると検索画面が半透明になります。
- 透明度は、画面右下のスライダーで調節可能です。
置換
ファイル内で検索して見つかった文字列を別の文字列に置換できます。- ツールバーの
ボタンをクリックするか、メニューバーから「検索」→「置換...」とクリックします。
- 「検索文字列:」の右の入力欄に置換したい文字列を入力します。
- 「置換文字列:」の右の入力欄に置換後の文字列を入力します。
- 「次を検索」ボタンをクリックするとするとカーソル位置の先から文字列を検索します。
- 置換したい場所で、「置換」ボタンをクリックすると、指定した文字列に置き換えられます。
- 見つかったすべての部分を置換したい場合は、「すべて置換」ボタンをクリックすることで置換されます。
ファイル内検索(grep 検索)
メニューバーから「検索」→「複数ファイル内の検索」とクリックすると、ファイル内検索を利用できます。ファイル内検索は、指定したフォルダーを grep 検索し、検索キーワードの見つかった場所をリスト化して表示する機能です。
サブフォルダーを含めた検索、隠しフォルダーを含めた検索にも対応しています。
「ファイル内検索」を利用する手順を紹介します。
- メニューバーから「検索」→「複数ファイル内の検索」とクリックします。
- 「検索文字列:」の右の入力欄に置換したい文字列を入力します。
- 「ディレクトリ:」の入力欄の右側にある「...」ボタンをクリックして、検索したいフォルダー(ディレクトリ)を選択します。
※ 「フィルタ:」の右の入力欄に検索対象のファイル名を入力して、対象ファイルの絞り込みが可能です。(入力例:*.html) - 「すべて検索」ボタンをクリックするとメイン画面に検索結果が表示されます。
- 置換機能(grep 置換)も用意されており、「置換文字列:」の右の入力欄に置換後の文字列を入力し、「ファイル内置換」ボタンをクリックして、確認画面で「OK」ボタンをクリックすると置換されます。
マーキング
指定した文字列をマーキングできます。- メニューバーから「検索」→「マーク...」とクリックします。
- 「検索文字列:」の右の入力欄にマーキングしたい文字列を入力します。
- 「すべて検索」ボタンをクリックすると、見つかった文字列がマーキングされます。
- 「クリア」ボタンをクリックすると、マークをクリアできます。
スタイル設定
作業しやすいように見た目をカスタマイズできます。メニューバーから「設定」→「スタイル設定...」とクリックします。
テーマを変更する
プリセットから選択して、背景色や文字色、シンタックスハイライトに使われる色を変更できます。- 「テーマを選択:」の右側にあるプルダウンをクリックし、展開したメニューから任意のテーマを選択してクリックします。
フォントを変更する
テキストを表示するフォントを変更できます。- 「スタイル設定」画面右側にある、「フォント名を他のスタイルにも適用」、「フォントサイズを他のスタイルにも適用」にチェックを入れます。
- 「フォント名:」の右側にあるプルダウンをクリックし、使用したいフォントをクリックして選択します。
※ 設定画面に隠れて設定した結果が見づらい場合は「スタイル設定」画面右下の「透明化」にチェックを入れると設定画面が半透明になります。チェックボックスの下のスライダーを調節すると透明度を変更できます。
マクロ
キーボード入力や操作を記録して呼び出すマクロ機能を利用できます。マクロを記録する
- ツールバーの
ボタンをクリックするか、メニューバーから「マクロ」→「記録開始」とクリックします。
- 記録したい操作を実行します。
- ツールバーの
ボタンをクリックするか、メニューバーから「マクロ」→「記録終了」とクリックします。
マクロを実行する
- ツールバーの
ボタンをクリックすると、記録した操作を実行することができます。
マクロを複数回実行する
- ツールバーの
ボタンをクリックするか、メニューバーから「マクロ」→「マクロを複数回実行...」とクリックします。
- 出てきた画面の中央の入力欄に回数を入力して「実行」ボタンを押すと、指定した回数だけマクロが実行されます。
- 処理が終わったら画面を閉じます。
マクロを保存する
- ツールバーの
ボタンをクリックするか、メニューバーから「マクロ」→「記録したマクロを保存」とクリックします。
- 「Shortcut」画面が表示されます。
「Name:」の右の入力欄に、マクロの名前を入力します。
Ctrl、Alt、Shift、と任意のキーを組み合わせたショートカットキーの設定にも対応しています。 - 「OK」ボタンをクリックすると、マクロが保存されます。
複数個所同時編集
設定を有効化することで、Ctrl + クリックで複数個所の編集を同時に行えます。- メニューバーから「設定」→「環境設定...」とクリックします。
- 環境設定画面の左側にある「編集画面」をクリックします。
- 画面右上の「一括編集」にある「有効にする(Ctrl+クリック/選択)」にチェックを入れると有効化できます。
インターネット検索
テキストの中の文字を、インターネットで検索できます。- 検索したい文字列をドラッグして選択し、右クリックメニューから「インターネットで検索する」をクリックすると、デフォルトの Web ブラウザーで検索結果が表示されます。
行の折り返し
ツールバーの
行のブックマーク
- 行番号の右側をクリックすると、その行にブックマークを付けることができます。
- F2 キーを押すと、ブックマークした箇所にジャンプします。
- 複数個所ある場合は、押すたびに次の場所のブックマークにジャンプします。
- 解除するには、マークをクリックするか、Ctrl + F2 キーで解除できます。
プラグイン
有志開発のプラグインを導入することで、機能を拡張できます。FTPや外部ファイル実行、Emmet や Zen Coding(HTMLを書きやすくするプラグイン)などの豊富なプラグインがリリースされています。
同梱されているプラグイン(インストール時のデフォルト設定)
- プラグインのダウンロードや更新管理ができる「Plugin Manager」※
- シンタックスハイライトのかかった見た目のまま HTML / RTF として出力できる「NppExport」※
- ASCII コードと 16 進数の変換や数値の進数変換ができる「Converter」
- Base64 や URL のエンコード/デコードができる「MIME Tools」
その他の機能
他にも、以下のような機能が用意されています。- 改行コードの変換
- プログラムの関数や HTML のタグなどの折り畳み
- 制御文字の表示
- 矩形選択
- 画面分割
- 関数リスト
- 文書マップ
- ワークスペースフォルダー管理
更新履歴
※ Google 翻訳で日本語にしています。Version 7.9.3 (2021/02/15)
- 機能強化とバグ修正
・技術的な理由により、Windows XP のサポートを終了しました。Notepad++ 7.9.2 は、Windows XP で実行される最後のバージョンです。(参照)
・Notepad++ ライセンスのアップグレード:GPLバージョンを v2 から v3 に更新します。(修正#9425)
・検索結果から行データをコピーする際のリグレッションを修正しました。(修正#9334)
・「行番号の印刷」設定が印刷のリグレッションで無視される問題を修正しました。(修正#9379)
・中国語簡体字ローカリゼーションのリグレッションを修正しました。(修正#9329)
・マルチインスタンスモードのアクティブ化が原因でドッキング可能なパネルがリグレッションを表示しない問題を修正しました。(修正#9341 & #9363)
・マルチエッジの右端の指定されたエッジで分割線機能が再び機能するようにします。(修正#8262)
・UNIXスタイルのファイルパスを許可するための最新スタイルのファイルダイアログを拡張します。(修正#9374)
・最新のフォルダ参照ダイアログを使用して、フォルダパスを取得します。(修正#8513)
・保存ダイアログフィルターをすべてのタイプに設定するためのオプションを改善しました。(修正#9325)
・DELETEキーを使用して[検索]ダイアログのコンボボックス履歴からエントリを削除する機能を追加します。(実装#9366)
・Windows の再起動/シャットダウンで失われたセッションの問題を修正します。(修正#7839)
・セッションの保存ダイアログに「フォルダをワークスペースとしてセッションに保存」オプションを追加します。(実装#9165)
・どのDPIでも値ダイアログの高さを正確にします。(修正#8443)
・Switch-To-Panel キーボードショートカットがコンテキストメニューで使用できない問題を修正しました。(修正#9435)
・メモリリークの問題を修正します。(参照)
・拡張モニターでのぼやけた表示の問題を修正しました。(修正#8115)
・互換性のないプラグインが削除されない問題を修正しました。(修正#9377)
・インストーラーでGUPローカリゼーションファイル(使用可能な場合)を Notepad++ と同期します。
・Notepad++ アップデーターのダウンロードページリンクで「更新なし」ダイアログを強化します。
・NPPM_SETLINENUMBERWIDTHMODEAPIが機能しない問題を修正します。(修正#9338)
Version 7.9.2 (2021/01/01)
- 機能強化とバグ修正
・自動インデントのリグレッションを修正しました。(修正#9113)
・カスタムURIスキーム機能を追加します。(修正#9155)
・URLパーサーの改善:URLの問題のアポストロフィを修正しました。(修正#9031)
・「リンクのコピー」機能を備えたコンテキストメニューを追加します。(実装#2435)
・スタイリング機能のメニュー項目にカラーサンプルを追加します。(修正#8983)
・…(省略)
Version 7.9.1 (2020/11/02)
- 機能強化とバグ修正
・Windowsが残酷にシャットダウンした後のNULファイル破損のバグを修正しました(修正#6133)。
・新しいURLパーサーを置き換えることにより、不正確なURL検出を修正します(修正#3912、#3353、#4643、#5029、#6155、#7791、#8634)
・…(省略)