Notepadqq – Source code editor for Linux

Notepadqq is a free, and open source code editor and Notepad replacement, that supports several languages (100 languages supported) and helps developers to work more efficiently.

Its a clone of Notepad++ which was written in c++. It is really helpful for developers to search text using the power of regular expressions, syntax highlighting, code folding, color schemes, file monitoring, multiple selections and much more.

You can use real-time highlighting to find near identifiers in no time. Option to choose the color theme based on your desktop like light, dark, etc. I have included light and dark variant screenshot in the bottom of the page.

Suggested Read : Check Available Source Code Editor for Linux

Notepadqq Features

 

  • Syntax Highlighting and Syntax Folding
  • Power of Regular Expression Search/Replace
  • Multi-Document (Tab interface)
  • Multi-View
  • Multi-Language environment supported
  • code folding
  • color schemes supported
  • file monitoring
  • Zoom in and zoom out
  • Convert case to lower or upper
  • Light weight app
  • Lots of features available
  • More menu options are there in top to perform all actions
  • Home page link

Installing  Notepadqq in Ubuntu/Mint:

Add the following PPA to install Notepadqq in Ubuntu and its derivatives such as Mint, elementary OS, etc.., Its based on QT, so you have to install qt5.

$ sudo add-apt-repository ppa:notepadqq-team/notepadqq
$ sudo apt-get update
$ sudo apt-get install notepadqq

For Debin Users

$ sudo apt install qt5-default libqt5webkit5-dev libqt5svg5-dev qttools5-dev-tools
$ git clone --recursive https://github.com/notepadqq/notepadqq.git
$ cd notepadqq
$ ./configure --prefix /usr
$ make
$ sudo make install

For Fedora Users

$ sudo dnf copr enable ngompa/notepadqq
$ sudo dnf install notepadqq

Manual Method For Fedora Users

$ sudo dnf install qt5 qt5-devel qt5-qtwebkit qt5-qttools qt5-qtsvg
$ export QMAKE=/usr/bin/qmake-qt5
$ git clone https://github.com/notepadqq/notepadqq.git
$ cd notepadqq/
$ ./configure --lrelease /usr/bin/lrelease-qt5 --prefix /usr
$ make
$ sudo make install

For CentOS 7 Users

$ sudo yum install epel-release
$ sudo wget https://copr.fedoraproject.org/coprs/ngompa/notepadqq/repo/epel-7/ngompa-notepadqq-epel-7.repo -O /etc/yum.repos.d/ngompa-notepadqq-epel-7.repo
$ sudo yum install notepadqq

Alternate Repository for RPM based systems Fedora, CentOS, etc.

$ cd /etc/yum.repos.d
$ sudo wget http://sea.fedorapeople.org/sea-devel.repo
$ sudo yum install notepadqq

$ sudo dnf install notepadqq

For Arch Linux based Users

$ sudo pacman -S notepadqq

For openSUSE Users.

$ sudo zypper in notepadqq

I have successfully installed Notepadqq, See the below screen shot as reference.

 

I started using Notepadqq, what about you…? Give a try and update me your feedback… cool… 🙂

About Prakash Subramanian

Prakash Subramanian is a Linux lover and has 3.5+ years of experience in linux server administration with major Linux distribution such as (RHEL, CentOS, Ubuntu). He is currently working as a Senior L2 Linux Server administrator.

View all posts by Prakash Subramanian

7 Comments on “Notepadqq – Source code editor for Linux”

  1. Both methods not work:

    $ sudo add-apt-repository ppa:notepadqq-team/notepadqq
    $ sudo apt-get update

    [some text here]
    W: GPG error: http://us.archive.ubuntu.com precise Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
    W: Failed to fetch http://ppa.launchpad.net/notepadqq-team/notepadqq/ubuntu/dists/jessie/main/binary-amd64/Packages 404 Not Found

    W: Failed to fetch http://ppa.launchpad.net/notepadqq-team/notepadqq/ubuntu/dists/jessie/main/binary-i386/Packages 404 Not Found

    E: Some index files failed to download. They have been ignored, or old ones used instead.

    $ sudo apt-get install notepadqq
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Unable to locate package notepadqq

    $ wget https://launchpad.net/~notepadqq-team/+archive/ubuntu/notepadqq/+files/notepadqq-common_0.41.0-0%7Eutopic1_all.deb
    –2015-10-22 15:45:07– https://launchpad.net/~notepadqq-team/+archive/ubuntu/notepadqq/+files/notepadqq-common_0.41.0-0%7Eutopic1_all.deb
    Resolving launchpad.net (launchpad.net)… 91.189.89.222, 91.189.89.223
    Connecting to launchpad.net (launchpad.net)|91.189.89.222|:443… connected.
    HTTP request sent, awaiting response… 404 Not Found
    2015-10-22 15:45:08 ERROR 404: Not Found.

  2. Both methods don’t work:
    $ sudo add-apt-repository ppa:notepadqq-team/notepadqq
    $ sudo apt-get update

    [some text here]
    W: GPG error: http://us.archive.ubuntu.com precise Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
    W: Failed to fetch http://ppa.launchpad.net/notepadqq-team/notepadqq/ubuntu/dists/jessie/main/binary-amd64/Packages 404 Not Found

    W: Failed to fetch http://ppa.launchpad.net/notepadqq-team/notepadqq/ubuntu/dists/jessie/main/binary-i386/Packages 404 Not Found

    E: Some index files failed to download. They have been ignored, or old ones used instead.

    $ sudo apt-get install notepadqq
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Unable to locate package notepadqq

    $ wget https://launchpad.net/~notepadqq-team/+archive/ubuntu/notepadqq/+files/notepadqq-common_0.41.0-0%7Eutopic1_all.deb
    –2015-10-22 15:45:07– https://launchpad.net/~notepadqq-team/+archive/ubuntu/notepadqq/+files/notepadqq-common_0.41.0-0%7Eutopic1_all.deb
    Resolving launchpad.net (launchpad.net)… 91.189.89.222, 91.189.89.223
    Connecting to launchpad.net (launchpad.net)|91.189.89.222|:443… connected.
    HTTP request sent, awaiting response… 404 Not Found
    2015-10-22 15:45:08 ERROR 404: Not Found.

Leave a Reply

Your email address will not be published. Required fields are marked *