7 ms·
Cmder: portable console emulator for windows
- talles 13y agoDownloading right now. Kudos for the idea and the presentation, nicely done. Really nice.
- talles 13y agoI just downloaded and its awesome. There is just one, one little thing: I can't type letters with this accent '´'. Like á or é. When I type ´ it clears the current line content.
- elliottlan 13y agoThe 7zip difference is indeed shocking.
- swah 13y agoNice 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
- aidenn0 13y agoSo far, strictly worse than Console2 in everything I've tried. In particular ncurses apps in an ssh session render terribly no matter what I set TERM to. "ansi" works the best, but still I find myself hitting C-l to get rid of garbage regularly.
- bliker 13y agoYes, I am working to get the Mintty working, But Mintty (like putty uses) does not work well for some of the windows optimized programs.
- roryokane 13y agoLink to Console2: http://sourceforge.net/projects/console/ http://sourceforge.net/projects/console/
- MattF 13y agoI prefer ConsoleZ: https://github.com/cbucher/console https://github.com/cbucher/console Currently maintained, works better with Windows 7, and used my old Console2 configuration.
- who8mylunch 13y agoI tried Console2 years ago. More recently I tried ConEmu. Now I use ConsoleZ, and I thinks it's great!
- RobinBlk7 13y agoWhat do you meaning exactly? What was terrible?
- snarfy 13y agoWhat does this add over conemu? Is this just conemu + clinks + msys repackaged?
- bliker 13y agoNothing actually, but you do not have to do it yourself. There is quite a lot of configuration and so on. But if you already have this setup, no big reason to switch.
- bliker 13y agoEverybody hold tight for 1.1. I managed to get the git prompt working https://f.cloud.github.com/assets/2674600/1549691/1e3f6c02-4ded-11e3-870e-a76b6ae3bd77.png https://f.cloud.github.com/assets/2674600/1549691/1e3f6c02-4...
- bigdubs 13y agothis is awesome, can you implement posh-git style change notes too?
- MrException 13y agoThis is awesome, thanks for putting this together! Been looking for something like this for a while.
- necenzurat 13y agousing it for some months with https://github.com/bmatzelle/gow https://github.com/bmatzelle/gow and i feel like in putty
- mariusmg 13y agoI'm all for ConEmu gaining recognition because it's a great app and Maximus totally deserves it. But why repackage conemu and call it something else ?!!!
- awestroke 13y agoBecause it's not purely ConEmu, perhaps. What are you talking about?
- mariusmg 13y agoCome on.....at least look at it before commenting. "start vendor/conemu-maximus5/ConEmu.exe /Title Cmder /LoadCfgFile ../../config/ConEmu.xml" It's ConEmu with a modified config file !!! Also .....don't want to be negativist...but Monokai and portable mode have been part of ConEmu since.....forever. Again....maybe it's just me....but why try to "spin up" a ConEmu config file as ...something else instead of just ...you know...show the world a customzied ConEmu ?
- bliker 13y agoThen there is clink and msysgit and (not yet published) git integration, I am working on integrating some package manager. I will try to include any software that I find helpful. No this is not coding project. This is a project to bring something usable and nice to people without having to read yet another "Check out my setup". It is like oh my zsh, or some kind of dev-kit.
- brokenparser 13y agoI'm always confused when "portable" and "for $OS" appear together in a title.
- untog 13y agoAs the article itself states under the heading 'Total portability': "Carry it with you on USB stick or in Cloud. So your settings, aliases and history can go anywhere you go"
- Schiphol 13y agoI think this time it means that you can take it with you in a USB stick. Relatedly, the English could use some proofreading. Otherwise, it looks good!
- bliker 13y agoPlease: https://github.com/bliker/cmder/blob/gh-pages/index.html https://github.com/bliker/cmder/blob/gh-pages/index.html Afterwards please come pick up your beer.
- recursive 13y agoIn windows, portable often means "installer-less".
- urlwolf 13y agoGreat job. Still a bit laggy compared to a real unix terminal, but that's probably because of the lack of fork(). Nothing you could have done...
- st0neage 13y agoNot bashing, I actually want to know: How did a terminal emulator get blown up to 250MB?
- bliker 13y agoMajority is the msysgit not terminal emulator. If you do not want linux tools use the mini version. That has more resonable 7 MB.
- st0neage 13y agoAh there's what i was missing. Thanks!
- deleted 13y ago[deleted]
- SchizoDuckie 13y agoSome symlinks in the msysgit dir got packaged as individual files. It's cloned git.exe 110 times :P
- eonil 13y agoLooks good. Finally Windows get a real terminal?
- jheriko 13y agobravo. as much as i struggle to think of something where i would use this by design, every time i've been forced to try and use some *nix-y tools on window it has been a nightmare of cygwins and mingws... i can see the desire for this. on the other hand i'm yet to meet one of those problems where, with a little thought and not having my hands tied, i can't remove the needless dependency and end up with a better development environment too.
- queimadus 13y agoAnyone else having trouble pinning it to the taskbar and loading the cfg?
- horzefli 13y agoi can't actually find the source code, it seems the only thing there is a ruby that downloads binaries? can someone enlighten me?
- deleted 13y ago[deleted]
- SchizoDuckie 13y agoI've just created an issue. The size difference with msysgit included seemed a tiny bit weird to me. Could it be a result of a symlink being packaged as individual files? https://github.com/bliker/cmder/issues/54 https://github.com/bliker/cmder/issues/54