TranslateProject/sources/tech/20201221 Try a text editor inspired by Notepad.md
DarkSun 8bedc1bbe7 选题[tech]: 20201221 Try a text editor inspired by Notepad++
sources/tech/20201221 Try a text editor inspired by Notepad.md
2020-12-22 05:01:41 +08:00

98 lines
6.2 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Try a text editor inspired by Notepad++)
[#]: via: (https://opensource.com/article/20/12/notepad-text-editor)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
Try a text editor inspired by Notepad++
======
Classic notepads are reliable and familiar, and the new, improved
versions offer endless plugins to customize your experience.
![Writing Hand][1]
If you look online for great open source text editors, youre bound to come across [Notepad++][2]. An enduring and popular editor, Notepad++ is built only for Windows. I use the open source operating system [Linux][3] but was nevertheless curious to experience Notepad++. Fortunately for me, I discovered one way to try Notepad++ (yes, its WINE) and one way to approximate it.
### Running Notepad++ in WINE
It seemed like a crazy idea at one time, but long ago, a group of developers wondered whether they could reverse engineer the system-level libraries that made Windows work and then release them as open source software. Thats what WINE is—a rewrite of the core components of Windows, allowing many Windows applications to run on Linux.
Its a staggering achievement and one that has, among other things, helped the ReactOS project launch a Windows-like open source operating system, Valve Software to create Steam Play for running Windows games on Linux, and people who are over-curious about text editors to try Notepad++.
There are two steps involved in this process:
1. Install WINE on Linux from your software repository.
2. Download the [Notepad++ EXE installer][4]. With WINE, you can launch it like a native application, and install Notepad++ to your system.
### Winetricks
Alternatively, you can use Winetricks to install applications, Notepad++ included. Winetricks is a shell script with tried-and-tested build scripts for dozens upon dozens of applications, games, fonts, and more. You can probably install Winetricks from your distribution's software repository. If it's not available, then you can download it yourself:
```
$ mkdir ~/bin
$ cd ~/bin
$ wget  <https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks>
$ chmod +x winetricks
$ ./winetricks
```
Winetricks is a simple menu-driven application. Find **npp** ("Notepad plus plus") in the **Install applications** menu selection.
![Winetricks][5]
There are a few things to get used to when using applications on Linux that believe theyre running on Windows, but nothing serious. You have to get used to the idea of hard drive locations designated by letters, and you might want to download and install some Windows themes to help your WINE environment feel better integrated with the rest of your system. Once youve used Notepad++ running on WINE, you quickly forget WINE is involved at all.
![Notepad++ running in WINE on Linux][6]
### Running Notepadqq
Theres no affiliation between Notepadqq and Notepad++, except that the former takes inspiration from the latter. Theyre not identical applications, but if youre a casual fan of the original, then you might find Notepadqq a suitable native replacement.
Notepadqq is easy to [install as a Flatpak][7] on Linux or a Chromebook. Alternately, you can [download and compile it from its source code][8]. Some support is provided for [compiling on MacOS][9], too.
![screenshot of black notepad terminal with white lettering][10]
### Notepad (improved)
Regardless of how you satiate your Notepad improved hunger, youll be pleased to find you have a responsive, customizable, and extensible editor. Both applications provide syntax highlighting for around 80 programming languages and text formats, including C, C++, Java, Python, Javascript, Lua, [Markdown][11], RPM spec files, and [YAML][12].
They also both use the concept of a session, or sets of files opened in your Notepad editor, which you can save and reload as needed. Using sessions helps you organize your work into projects.
Both Notepad applications can be extended through plugins. Notepad++ features a Plugins Admin panel, where you can browse through available plugins. Notepadqq doesnt have the years of development that Notepad++ has had, and accordingly, doesnt seem to have the abundance of available extensions. However, you can [develop your own using Node.js][13].
### Try a Notepad (improved)
Whether you stick with the classic Notepad++ or venture into the newer Notepadqq, youre bound to find satisfaction with these reliable editors. They give you the features you expect for efficient text editing and the access you need so you can hack together your own extensions. These are both fun, reliable, and dependable projects, so give one (or both) a try today!
--------------------------------------------------------------------------------
via: https://opensource.com/article/20/12/notepad-text-editor
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/seth
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/write-hand_0.jpg?itok=Uw5RJD03 (Writing Hand)
[2]: https://notepad-plus-plus.org
[3]: http://opensource.com/resources/what-linux
[4]: https://notepad-plus-plus.org/downloads/
[5]: https://opensource.com/sites/default/files/winetricks.png (Winetricks)
[6]: https://opensource.com/sites/default/files/npp.png (Notepad++ running in WINE on Linux)
[7]: https://flathub.org/apps/details/com.notepadqq.Notepadqq
[8]: https://github.com/notepadqq/notepadqq
[9]: https://github.com/notepadqq/notepadqq/wiki/Compiling-Notepadqq-on-macOS
[10]: https://opensource.com/sites/default/files/uploads/notepad-31_days-notepad-opensource.png (screenshot of black notepad terminal with white lettering)
[11]: https://opensource.com/article/19/9/introduction-markdown
[12]: https://www.redhat.com/sysadmin/yaml-beginners
[13]: https://github.com/notepadqq/notepadqq/wiki/How-to-write-an-extension-with-Node.js