5 ms·
Nice idea, but I was disappointed that it actually was some software that I probably tried and could not use (ConEmu and I can't remember why...). Maybe you cou
by swah 13y ago
Nice idea, but I was disappointed that it actually was some software that I probably tried and could not use (ConEmu and I can't remember why...). Maybe you could explain this new attempt?
(edit: mentions Conemu on the frontpage.. my bad)
BTW, why don't we have a bash in Windowsland? What are the limitations of the underlying OS that make it hard?
OTOH: Congrats for delivering!
- jmgao 13y agoThere are multiple ways of getting bash on windows, MSYS and Cygwin being two of them. They perform like ass compared to bash on a real unixy operating system, because Windows doesn't have fork. Its process creation is already significantly slower even before having to emulate fork/exec semantics, which makes things much much worse. (See: http://stackoverflow.com/a/985374/341371 http://stackoverflow.com/a/985374/341371 )
- manojlds 13y agoWe do have bash, but why bring it up when we are talking about terminal emulators.
- swah 13y agoIt kinda wants to be bash...
- manojlds 13y agoAgain, bash is a shell. This is a terminal emulator. This even provides you the option to get bash along with it in the form of msysgit which comes with bash.
- Crito 13y agoI think there might be a little bit of confusion/diffusion of the separation here. This page seems to be talking about terminal emulator and shell features: "There is simple support for aliases. They can by using alias command like alias ls=ls --color $ They are pretty much just doskeys in file /config/aliases. One per line. And make sure to handle arguments by putting arguments variable $* somewhere."* "Shell Shift + Up : Traverse up in directory structure (lovely feature!) End, Home, ctrl : Traversing text with as usual on Windows Ctrl + r : History search"
- bluehavana 13y agoThe page says it includes clink, which says on clink's project page: "Bringing Bash's powerful command line editing to Microsoft Windows' cmd.exe"
- bliker 13y agoWell, ConEmu is great piece of software and it works amazingly. But the default configuration is just awful. I think the author concentrates more on advanced features and Far manager. I hate spending time tweaking something to the usable state before I can use it. My idea was to do it simple and easy. Conemu = tmux, Cmder = gnome-terminal
- tinco 13y agoSince no one's actually answering your question, focusing on useless pedantics instead, I'll do it: The reason Windows does not have a decent virtual console, like OSX and Linux do in the form if iTerm, xTerm, gnome-term etc has to do with the way the console works in Windows. The Windows console is very tightly coupled with a win32 system library, both its functionality and the way it behaves graphically (to for example resizing) are defined in that single place. This practically means that most attempts of making it better in some way proxy to a hidden view of the original console. I think ConEmu works like this. To truly make a better console on Windows, the links to that system dll would have to be hijacked from the processes that are launched in your shell, and replaced with references to your better alternative. Obviously this could be a fragile thing, and for some reason I know of no project that's made any headway in this. I have tried the latter route myself for a little while, but after uncovering how complicated it would really have to be I decided to go do something else.
- simoncion 13y agoPerhaps I missed something. What does the Windows console subsystem have to do with a program that interfaces bash with a VTxxx emulator? It's not hard to make a scrolling multi-line text field that also accepts and passes along keypresses to another program. If I read it correctly, OP isn't looking to replace CMD or the Windows Console. It seems that he's wondering why bash is so useful, but it isn't bundled with Windows.
- tinco 13y agoWell, if you take his comment literally then yes, but it would not be a very interesting question because it's quite easy to install bash on windows and use its nice features. And there's powershell which fits better in the Windows ecosystem. I read it as the question that has a much more interesting answer: Why doesn't Windows have a good terminal? And the answer is, it's no use making one because the Windows console subsystem, the one that is the de facto standard, is so badly designed that it's near impossible to write a good terminal for it.
- 13y ago