30

Visual Studio Code Pros: Cross-platform (Windows, Linux, Mac) Open-source, see its GitHub page, though there is some fog about it Free of charge, MIT license Faster than Atom IntelliSense autocomplete Start-up time on Dell 7577-92774: 3 seconds Shell script syntax highlighting with strong color for variables: ShellCheck plugin available, which makes it ...


29

gVim Pros: Cross platform (Windows, Linux, Mac, Amiga, OS/2, others, even Android and iOS) Open-source, see its GitHub page Free of charge (although it encourages charity donation), GPL license with Charityware Fast and memory efficient Supports both GUI and CLI Mac and Linux users probably have it already installed, except for OP's Linux Mint 19, where it ...


16

Atom Pros: Cross-platform (Windows, Linux, Mac) Open-source, see its GitHub page Free of charge, MIT license Shell script syntax highlighting with strong color for variables: Cons: Start-up time on Dell 7577-92774: 5 seconds Far, far slower than gVim Much slower than Sublime Text and a bit slower than Visual Studio Code (It looks rather dull to me, but ...


8

Kate Pros: Cross-platform (Linux, Mac OS, Windows) Open source Free software (GPL) Fast Has syntax highlighting support for a lot of different files (Markup, Scripts, Source code, configuration, ...) Comes with plugins like a terminal or file browser, custom ones also supported Highly customizable Has vi mode It's not an electron application (small size (...


7

Emacs Pros: Cross platform Free and Open Source Software Free of charge Supports both GUI and CLI usage, even for a single instance simultaneously. You can have your emacs windows in your desktop; login remotely through ssh and view the same files and changes through the CLI . May have multiple windows (like X11 windows) for the same instance. This is ...


6

Geany Cross platform. GPL licensed. Syntax high lighting. Actually a very light weight IDE - has buttons for "compile" "build" and such that can have specific actions set for appropriate file types/extensions. Cons: Does not recognize variables inside strings.


5

“Alignment” is called indentation. Most editors intended for programmers do a reasonable job of indenting program text automatically out of the box (Vim is a notable exception, getting it to indent automatically requires some configuration). “Tabbed finishing” is called “completion” or “autocomplete”, or sometimes “tab completion” because it's commonly ...


5

The best option is probably eclipse plus a shell plugin. For Windows you could add a powershell plugin too. Other IDE's may have similar features but I am most familiar with Eclipse. (To be honest, I use editors, not IDE's, for 99% of of my work, so my experience with IDE's are a bit secondary.) For heavy text editors (Notepad++, vim, emacs) you are ...


5

Apache Tika can do that for 18 languages: Danish, German, Estonian, Greek, English, Spanish, Finnish, French, Hungarian, Icelandic, Italian, Dutch, Norwegian, Polish, Portuguese, Russian, Swedish and Thai the command on linux would be: java -jar tika-app-1.18.jar -l filetodetect > detectedlangfile 2>/dev/null


4

Take advantage of the shell! While no shell equals find's advanced use cases, zsh can handle many, and even bash can handle the basic ones. The fundamental feature of find is to traverse directories recursively. This feature is found in modern interactive shells. In bash, ksh93, zsh and fish, the glob pattern ** stands for a subdirectory at any depth. Thus ...


3

There are several workflow planners similar to Airflow. Some are: Spotify's Luigi Mario - A Scala version of Luigi Ruigi - Pipelining software for R I have used both Luigi and Airflow. Airflow felt really nice, especially with nice, polished UI and the task history features. Below is a screen shot of an example of a successfully run Airflow pipeline:


2

I usually use OSes in the *nix family so this may not help: I'm a big fan of Sublime Text and since it offers a free, unlimited trial (Windows, Mac, Linux), you don't have much to lose. While it is a text editor, there are plugins that get pretty close to an IDE (I say "pretty close" because I sometimes get conflicts between plugins). There's a healthy ...


2

As far as I understand, you want to interactively type in said data at the prompt, while your Python script is running. (Otherwise, the most-likely already-installed Windows PowerShell ISE would have sufficed.) Take a look at Dreampie - it is UTF-8-enabled, both in interactive and scripting mode. Although you didn't specify the Python version you are using, ...


2

I wonder why you did not mention his other post: http://www.catonmat.net/blog/set-operations-in-unix-shell-simplified/ that actually has the list of most set operations - the the scripts are available for download as .txt.


2

Try EditRocket Shell Script Editor, which is cross-platform. As a free alternative, you can try an Eclipse plugin ShellEd.


2

You can try https://github.com/billchurch/WebSSH2 It is not a WordPress plugin. It uses socket.io xterm.js and express so you will have to install some applications on the server-side. Another option is https://github.com/chjj/tty.js/ TTY.js, created using node.js and socket.io Another option is this HTML5 terminal. It also uses no Browser plugins: https:...


2

MultiCommander offers custom actions. Free, Gratis Customizable keyboard shortcuts Customizable mouse actions Plug In extensions Much more One of the options for custom commands is to run a batch file.


2

jEdit Written in Java, and runs on just about any platform which supports Java. Free for the downloading at http://www.jedit.org/index.php?page=download. Syntax highlighting for shell scripts works great - I use it daily at work. Has many, many plugins to allow you to customize it for your situation. I am not a contributor to this project, just a happy ...


1

Try Visual Studio Code with the Bash Debug extension I have used it just once or twice yet, so I can't say much about how well it works, but it ticks all your boxes. Shows used variables in the side pane Highlights currently executed line Supports breakpoints Runs on Mac and Linux


1

CudaText with plugin "Hilite Vars". Pros: Cross platform (Linux, Mac, Windows) Open Source Free of charge Speed is almost like Sublime has Syntax highlighting for Bash, with plugin "Hilite Vars" (in Addon Manager) it highlights variables in strings


1

I found a little app called "Shell In A Box" that I installed on the server and it does everything I need. Shell In A Box Github


1

I wrote a python script to make set operations available on the command line. Source Code is here: https://github.com/guettli/reprec/blob/master/setops/init.py Since I wanted it to be ready before this bounty finishes, the source is in the repo of my reprec tool. You can install it via pip: https://pypi.python.org/pypi/reprec Usage: ===> setops -h ...


1

You have answered your own question - just use python with re, fileinput & possibly even os.walk: open source command line tool recursive search and replace in text files. Yes supports PCRE like Python does. Yes exactly like python! Installable via RPM/DPKG Yes If you don't have it already Ubuntu 14.04 without adding an extra package repo. Yes support ...


1

bash can do this. Write your Git commands in a bash script file called commands.sh: git clone [...] git add [...] git commit [...] git push git tag [...] Then call commands.sh in your loop with a & at the end so that all get fired in parallel without waiting for the previous to finish.


1

I believe logrotate can do this with the copy and postrotate directives. I have never done this myself. Maybe here is the start of a logrotate.conf stanza: /var/log/mylog { rotate 5 weekly copy postrotate today=`date +"%b %e" yesterday=`date +"%b %e" -d "-1 days" tempfile=`mktemp` grep "$today\|$yesterday" /...


1

Maybe GNU Screen (similar to tmux) could be of use to you. It allows you to write a running log of a window (by either pressing CTRL-a followed byH in an attached session, or by invoking screen with -L). You could then use that screenlog.n to get the waf output into a VIM buffer in an (semi-)automated fashion. Alternatively you can dump the output of a ...


Only top voted, non community-wiki answers of a minimum length are eligible