Hacker News new | past | comments | ask | show | jobs | submit login

Piping and shell commands are powerful, but generally a bad experience. You have to plan your command, try to run it and understand how all the piping steps work. If you get it wrong, it’s an annoying experience.

As an alternative, try Sublime with multiple selection (or other editors). With multiple selection skills you can transform your lines in a WYSIWYG interactive format which is much easier to work with for me.

(To use it well you need to know the following shortcuts: split selection to lines, select next, and the alt+arrows jumps to next/previous word)

This won’t mean you don’t need to learn how to use shells, but is still pretty fun to use.




Tips on that:

- Use "head" to reduce your data first and then quickly iterate on the pipeline. (Or sample [1] if head isn't representative; this is rare in practice)

- Use tmux (or at least 2 terminals) with shell. The left side should have your editor, and the right side should have your shell (just like the screenshot in the blog post -- that's what mine looks like too)

There is definitely a place for GUIs (IntelliJ CLion beats the GDB console for me) but you can get really far with vim, tmux, and shell.

https://unix.stackexchange.com/questions/108581/how-to-rando...


> try Sublime with multiple selection (or other editors). With multiple selection skills you can transform ...

Yes! This saves me time consistently. I could wrangle a shell script, or where pattern-matching is essential, using text editor to select w/ keyboard shortcuts is VERY powerful.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: