


The above script bookmarks all the lines that contains the word “Pos”. SEARCH_TOGGLE_BOOKMARK ) linesBookmarked. SEARCH_CLEAR_BOOKMARKS ) linesBookmarked = def onMatch ( lineNumber, match ): if lineNumber not in linesBookmarked : lineStartPos = editor. To demonstrate the plugin lets write python script to count the number of characters, words and lines in the current editor window of Notepad++.įrom Npp import * notepad. We can also create toolbar button for these scripts to quickly invoke them. The scripts can be invoked through menu Plugins->Python Script->Scripts. Usually the directory is %APPDATA%\Notepad++\plugins\config\PythonScript. The Notepad++ Python scripts needs to placed in particular directory so that it will recognized by the Python plugin and can be invoked from Notepad++. As of this writing the Python Script plugin version is 0.9.2. The plugin can be installed through Notepad++’s Plugin Manager by installing “Python Script” plugin or we can download the plugin from here and extract the files into Notepad++’s plugin directory. Installing Notepad++ Python Pluginįirst we need to install Notepad++ Python plugin to able to control Notepad++ from python code. I came to know about this as I wanted to analyse huge amount of console logs. In this post I am going explain how Notepad++ can be scripted with Python.
