Earlier quoted context omitted.
Except for the performance problem (I'll probably not be concerned with my workflow), what are the pros/cons of xonsh for you? Some of my concerns are: - Does having direct access to Python really make your work in command line faster/easier? - Is there some paradigms that are more difficult to express in xonsh (redirect, pipes, …) - Did you happen to encounter bugs, or made mistakes without intent to do it (like ove…
>Does having direct access to Python really make your work in command line faster/easier? Easier for me to write custom commands/aliases. I'm sure I could come up with creative uses for it - just haven't taken the time to do so. Also, I'm not a super sed/awk user, so that's an example where knowing Python helps. >Is there some paradigms that are more difficult to express in xonsh (redirect, pipes, …) Haven't run acro…
Ergonomica – A cross-platform shell written in Python
31–40 of 43 posts
Re: Ergonomica – A cross-platform shell written in Python
#32Re: Ergonomica – A cross-platform shell written in Python
#33The 'Homepage' link to https://mtklabs.github.io/ergonomica 404s.
Re: Ergonomica – A cross-platform shell written in Python
#34hmm, it's pretty strange. I don't understand why it was implemented in Python, not in JavaScript.
Re: Ergonomica – A cross-platform shell written in Python
#35Watching the screen share it's apparent they don't use efficient terminal movements. Ctrl-A/E,end of line beginning of line, and Alt-B/F, move forward and backward by word are your friend. Lots of innocent keyboards abused for no reason.
That was the first thing I noticed too. No CTRL+U? It looks like a cool project, but I'll hold off until there are better navigation options (unless there already are, and the video producer simply wasn't using them).
Re: Ergonomica – A cross-platform shell written in Python
#36Cool project. How much does it converge / diverge w/ Xonsh ( http://xon.sh/ )? Besides the obvious fact that Xonsh is (from what I can tell at first glance) a Python-like shell scripting language, and Ergo a bash-like shell language written in Python.
I would love to drop bash/zsh for some other python-based shell like xonsh. I tried it already a few times, and having access to the python language and built-ins right from the prompt is amazing. The way the found to mix both command prompt and python syntax seems really smart. Nevertheless, the effort to update all my (quite extensive) zsh setup, as well as the cognitive effort to re-educate my brain, is huge. So I…
Re: Ergonomica – A cross-platform shell written in Python
#37Cool project. How much does it converge / diverge w/ Xonsh ( http://xon.sh/ )? Besides the obvious fact that Xonsh is (from what I can tell at first glance) a Python-like shell scripting language, and Ergo a bash-like shell language written in Python.
I would love to drop bash/zsh for some other python-based shell like xonsh. I tried it already a few times, and having access to the python language and built-ins right from the prompt is amazing. The way the found to mix both command prompt and python syntax seems really smart. Nevertheless, the effort to update all my (quite extensive) zsh setup, as well as the cognitive effort to re-educate my brain, is huge. So I…
Now as per the post about not being a zsh replacement that you mention, I'd like to give my perspective. That post was authored by an individual who had put in few pull requests [3,4] where he was attempting to:
1. Move the xonsh code base from PEP8 to Google Python Style Guide 2. Instist that the map() and filter() Python builtins were deprecated (they aren't) and that they shouldn't be used.
After getting feedback from us about how these and other style changes didn't conform to existing norms in the code base, he simply closed the PRs and then wrote that blog post. I am disappointed that this unnecessary attack on the xonsh project and me personally has created uncertainty around the project.
We really are trying to build a better shell for everyone. Everyone is invited and welcome to participate in that process. We strive to have an kind development and user community. It should be a pleasure not just to use xonsh, but also contribute to its creation.
Again if there are specific things, that you'd like to see, please let us know!
[1] https://github.com/xonsh/xonsh/issues [2] https://gitter.im/xonsh/xonsh [3] https://github.com/xonsh/xonsh/pull/508 [4] https://github.com/xonsh/xonsh/pull/512
Re: Ergonomica – A cross-platform shell written in Python
#38Earlier quoted context omitted.
I would love to drop bash/zsh for some other python-based shell like xonsh. I tried it already a few times, and having access to the python language and built-ins right from the prompt is amazing. The way the found to mix both command prompt and python syntax seems really smart. Nevertheless, the effort to update all my (quite extensive) zsh setup, as well as the cognitive effort to re-educate my brain, is huge. So I…
Hi StreakyCobra, Anthony Scopatz here (one of the lead developers of xonsh). I'd like to say that I hope that xonsh is the solution for you and if there are tools or features that you need or would like to see, please always feel free to bring them up on our issue tracker [1] or gitter [2]. Pull requests are also always welcome. Now as per the post about not being a zsh replacement that you mention, I'd like to give…
I played with xonsh a little bit yesterday and went trough the tutorial, so far I'm pleased with it. I changed it as my default shell for the fun today, but damn, it's hard to re-educate my muscle memory. I will have to do some changes in order to make it usable:
- Customize the VI binding (I have some weird keyboard layout)
- Replace my aliases, scripts, functions, and `source` command that are [ba|z]sh specific (like ranger-cd [1]). This will be time consuming.
- Find why `ranger` takes so much time to quit.
I also have kind of a weirdo bug, but I want to be sure to understand where it's coming from before opening an Issue: It slow as hell when I try to open a terminal, and I have a warning about branch-timeout. The problem is that my home repository is not a literally a git repository. I still have some dotfiles versioned as explained in [2], but if I call `git ` commands from the home it says it's not a git repository, so I don't get why this git-related timeout.
Anyway, I will see if I try to continue right away, or if I wait a few weeks for some holidays in order to find time for the transition.
Thanks for this software!
[1] https://gist.github.com/ha7ilm/37c4272b1df6fbfdb0df304642522...
[2] https://developer.atlassian.com/blog/2016/02/best-way-to-sto...
Re: Ergonomica – A cross-platform shell written in Python
#39Watching the screen share it's apparent they don't use efficient terminal movements. Ctrl-A/E,end of line beginning of line, and Alt-B/F, move forward and backward by word are your friend. Lots of innocent keyboards abused for no reason.
Re: Ergonomica – A cross-platform shell written in Python
#40Watching the screen share it's apparent they don't use efficient terminal movements. Ctrl-A/E,end of line beginning of line, and Alt-B/F, move forward and backward by word are your friend. Lots of innocent keyboards abused for no reason.
That was the first thing I noticed too. No CTRL+U? It looks like a cool project, but I'll hold off until there are better navigation options (unless there already are, and the video producer simply wasn't using them).