{"id":12813,"date":"2019-03-28T21:54:24","date_gmt":"2019-03-28T21:54:24","guid":{"rendered":"http:\/\/www.appservgrid.com\/paw92\/?p=12813"},"modified":"2019-03-28T21:54:24","modified_gmt":"2019-03-28T21:54:24","slug":"suplemon-a-powerful-console-text-editor-with-multi-cursor-support","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/28\/suplemon-a-powerful-console-text-editor-with-multi-cursor-support\/","title":{"rendered":"Suplemon \u2013 A Powerful Console Text Editor with Multi Cursor Support"},"content":{"rendered":"<p><strong>Suplemon<\/strong>\u00a0is an open source, modern, powerful, intuitive and feature-rich command-line text editor with multi cursor support; it replicates\u00a0<a href=\"https:\/\/www.tecmint.com\/install-sublime-text-editor-in-linux\/\" target=\"_blank\" rel=\"noopener\">Sublime Text<\/a>\u00a0like functionality in the terminal with the use of\u00a0<strong>Nano<\/strong>. It is highly extensible and customizable; allows you to create and use your own extensions.<\/p>\n<div id=\"attachment_28881\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/03\/Suplemon-Editor-in-Action.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-28881\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/03\/Suplemon-Editor-in-Action.gif\" alt=\"Suplemon Editor in Action\" width=\"578\" height=\"396\" aria-describedby=\"caption-attachment-28881\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-28881\" class=\"wp-caption-text\">Suplemon Editor in Action<\/p>\n<\/div>\n<h4>Suplemon Features:<\/h4>\n<ul>\n<li>Supports proper multi cursor editing.<\/li>\n<li>Syntax highlighting with text mate themes.<\/li>\n<li>Supports autocomplete (based on words in the files that are open).<\/li>\n<li>Offers easy Undo\/Redo functionality.<\/li>\n<li>Supports copy and paste, with multi line support (and native clipboard support on X11 \/ Unix-based systems).<\/li>\n<li>Supports multiple files in tabs.<\/li>\n<li>Has a powerful Go To feature for jumping to files and lines.<\/li>\n<li>Offers Find, Find next and Find all functionality.<\/li>\n<li>Supports custom keyboard shortcuts (and easy-to-use defaults).<\/li>\n<li>Also has mouse support.<\/li>\n<li>Can restore cursor and scroll positions when reopening files and more.<\/li>\n<\/ul>\n<h3>How to Install Suplemon Text Editor in Linux Systems<\/h3>\n<p>To install\u00a0<strong>Suplemon Text Editor<\/strong>, you just need to clone the repository and install it as shown.<\/p>\n<pre>$ git clone https:\/\/github.com\/richrd\/suplemon.git\r\n$ cd suplemon\r\n$ python3 suplemon.py\r\n<\/pre>\n<p>You can also install the latest version of\u00a0<strong>Suplemon Text Editor<\/strong>\u00a0on system wide using\u00a0<a href=\"https:\/\/www.tecmint.com\/install-pip-in-linux\/\" target=\"_blank\" rel=\"noopener\">PIP utility<\/a>\u00a0as shown.<\/p>\n<pre>$ sudo pip3 install suplemon\r\n$ sudo python3 setup.py install\r\n<\/pre>\n<h3>How to Use Suplemon Text Editor in Linux Systems<\/h3>\n<p>Once you have\u00a0<strong>Suplemon Text Editor<\/strong>\u00a0installed, the\u00a0<strong>suplemon<\/strong>\u00a0configuration file is stored at\u00a0<strong>~\/.config\/suplemon\/suplemon-config.json<\/strong>\u00a0and you can use it like any other terminal text editor, like this.<\/p>\n<pre>$ suplemon filename  #in current directory\r\n$ suplemon \/path\/to\/filename\r\n<\/pre>\n<p>To enable system clipboard support, install\u00a0<strong>xsel<\/strong>\u00a0or\u00a0<strong>pbcopy<\/strong>\u00a0or\u00a0<strong>xclip<\/strong>\u00a0package on your system.<\/p>\n<pre>$ sudo apt install xclip\t #Debian\/Ubuntu\r\n# yum install xclip\t         #RHEL\/CentOS\r\n# dnf install xclip\t         #Fedora 22+\r\n<\/pre>\n<p>Now try to edit any files using suplemon text editor as shown.<\/p>\n<pre>$ suplemon topprocs.sh\r\n<\/pre>\n<div id=\"attachment_28882\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/03\/edit-a-file-using-suplemon.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-28882\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/03\/edit-a-file-using-suplemon.png\" sizes=\"auto, (max-width: 882px) 100vw, 882px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/03\/edit-a-file-using-suplemon.png 882w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/03\/edit-a-file-using-suplemon-768x515.png 768w\" alt=\"Edit Files Using Suplemon\" width=\"882\" height=\"591\" aria-describedby=\"caption-attachment-28882\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-28882\" class=\"wp-caption-text\">Edit Files Using Suplemon<\/p>\n<\/div>\n<p>Following are a few basic\u00a0<strong>Keymap Configs<\/strong>\u00a0used by suplemon. They can be edited by running the\u00a0<strong>keymap<\/strong>command. To view the default keymap file run\u00a0<strong>keymap default<\/strong>.<\/p>\n<ul>\n<li>Exit \u2013\u00a0<strong>Ctrl+Q<\/strong><\/li>\n<li>Copy line(s) to buffer \u2013\u00a0<strong>Ctrl+C<\/strong><\/li>\n<li>Cut line(s) to buffer \u2013\u00a0<strong>Ctrl+X<\/strong><\/li>\n<li>Save current file \u2013\u00a0<strong>Ctrl+S<\/strong><\/li>\n<li>Search for a string or regular expression (configurable) \u2013\u00a0<strong>Ctrl+F<\/strong><\/li>\n<li>Run commands \u2013\u00a0<strong>Ctrl+E<\/strong><\/li>\n<\/ul>\n<p><strong>Note<\/strong>: The recommended way to edit the configuration file is to run the\u00a0<strong>config<\/strong>\u00a0command, it will automatically reload the configuration when you save the file. And you can view the default configuration and see what options are available by running\u00a0<strong>config defaults<\/strong>\u00a0command.<\/p>\n<p>To get more help hit\u00a0<code>[Ctrl+H]<\/code>\u00a0in the editor. You can also find more information such as\u00a0<strong>keymap configs<\/strong>, mouse shortcuts as well as commands from the\u00a0<a href=\"https:\/\/github.com\/richrd\/suplemon\" target=\"_blank\" rel=\"nofollow noopener\">Suplemon Github repository<\/a>.<\/p>\n<p><strong>Suplemon<\/strong>\u00a0is a modern, powerful, intuitive, highly extensible and customizable console text editor. Try it out and use the comment form below to share with us, your thoughts about it.<\/p>\n<p><a href=\"https:\/\/www.tecmint.com\/suplemon-linux-text-editor-with-multi-cursor-support\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Suplemon\u00a0is an open source, modern, powerful, intuitive and feature-rich command-line text editor with multi cursor support; it replicates\u00a0Sublime Text\u00a0like functionality in the terminal with the use of\u00a0Nano. It is highly extensible and customizable; allows you to create and use your own extensions. Suplemon Editor in Action Suplemon Features: Supports proper multi cursor editing. Syntax highlighting &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/28\/suplemon-a-powerful-console-text-editor-with-multi-cursor-support\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Suplemon \u2013 A Powerful Console Text Editor with Multi Cursor Support&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-12813","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=12813"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12813\/revisions"}],"predecessor-version":[{"id":12815,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12813\/revisions\/12815"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=12813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=12813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=12813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}