12 ms·
CotEditor – Text Editor for OS X
- FreakyT 12y agoIt definitely has potential, but without tabbed windows, editing multiple files at once seems like it'll be cumbersome.
- kolev 12y agoSame thought here - now even Finder has tabs!
- trevorhartman 12y agoI don't get it. Haven't they ever heard of vim/emacs?
- idbehold 12y agoDo those support native OSX key bindings?
- omaranto 12y agoI'm going to guess the answer is yes, but possibly not out of the box.
- Matachines 12y agoI don't know about emacs, but MacVim does.
- ajross 12y agoWhat value would they have if they did? The key bindings and their customizability, standard or not, are part of the reason these tools are better than the HID-blessed equivalents. This question is like whining about a F1 racer because it doesn't have windshield wipers.
- trevorhartman 12y agoSometimes I like to spend my karma by posting crap like this. Also: http://2.bp.blogspot.com/-osQ0QDYcXJ8/VGZqisyHLYI/AAAAAAAAAYQ/MVEWKTfDEHo/s1600/Bhfbnn3CMAA93mg%2B(1).png http://2.bp.blogspot.com/-osQ0QDYcXJ8/VGZqisyHLYI/AAAAAAAAAY...
- trevorhartman 12y agoHow do I upvote myself again?
- nahiluhmot 12y agoNot sure why the site advertises "Just for OS X" as if it's a feature.
- webwielder 12y agoBecause it implies a fully native app, which is a feature to some people.
- Void_ 12y agoHave you tried using one of those IDEs written in Java?
- arcosdev 12y agoYes Pycharm and Webstorm are amazing
- Jonovono 12y agoMinus the lack of Dvorak support :(-
- nawariata 12y agoSans the Java part.
- brianpgordon 12y agoThey are written in Java. The platform that they're built on is available on GitHub: https://github.com/JetBrains/intellij-community https://github.com/JetBrains/intellij-community
- brianpgordon 12y agoIntelliJ uses a totally custom widget toolkit that actually looks great. But yeah, NetBeans isn't especially easy on the eyes.
- 12y ago
- fdsary 12y agoI'm pretty effective with vim, so much that other 'normal' editors like sublime & other modern gui editors make me feel a little crippled. That is a problem, because you need to be flexible about things in life. Has anyone succeeded in deliberately changing editors, even when not feeling like it's necessary? I'm especially curious how I could start using emacs, and actually get up to speed with it instead of using it as Notepad/TextEdit (as I would do if I started today)?
- wldcordeiro 12y agoSublime Text has an excellent plugin called Vintageous that gives you a lot of Vim's functionality with some of the niceties of Sublime, worth a shot if you felt crippled by it.
- Zelphyr 12y agoI have never had success with these plugins. I apparently begin typing too fast after hitting Escape and invariably the plugin can't handle that and it enters things like ":w" as text instead of processing it as a command. Obviously this isn't a problem in Vi/Vim proper but all of the Vi*-style plugins for any of the IDE's or editors I've tried--from Eclipse to Sublime--always break.
- girvo 12y agoThe best one I've used that has worked near-perfectly for me is Vi-emulation mode in Komodo IDE. It's really impressively done, to be honest.
- brianpgordon 12y agoSublime comes with the Vintage Mode plugin as well, which emulates Vim.
- wldcordeiro 12y agoVintage is great but Vintageous adds even more Vim functionality.
- 120photo 12y agoAtom been working just fine.
- jeffcox 12y agoAtom is strange to me, it seems like a less familiar Sublime Text with no real distinguishing features.
- tw04 12y agoThe distinguishing feature is it's horribly slow with large files. The performance is an order of magnitude slower than sublime text. And it doesn't auto-save unsaved work if it closes. Both deal breakers for me.
- marcosscriven 12y agoI've used Sublime Text a lot, but moved over to Atom after they moved to the React framework (and hence much faster). A major 'distinguishing' feature IMO is that it's open source, and very actively under development.
- sigzero 12y agoBig files support yet?
- sciurus 12y agoWhy the emphasis on character encodings?
- acdha 12y agoThe GitHub location says Japan so I'm assuming it's a personal pain-point for at least one of the developers: https://github.com/coteditor/ https://github.com/coteditor/
- deleted 12y ago[deleted]
- woah 12y agoWhere is the most important part- plugins?
- pdenya 12y ago> There is no complex setting files require geek knowledge. You can access all your settings incl. syntax definitions and themes from a normal preferences window. Who is this for? This is not a feature I want.
- matthewmacleod 12y agoThen I would suggest it's not for you. It is, however, a perfectly valid preference to have.
- boken 12y agoI think the clearest answer is: "It's not for you, then." I've written and edited plenty of runtime configuration files, but there is this to say for GUI preference panes: you don't need to bother with learning a new language, even a simple one, for every other program. Set it up, and then use it. Maybe occasionally define a new text snippet. I know many heavy users of editors and IDEs who are by no means power users, with their dotfiles on version control and everything. There is a distinct difference. In all honesty, I don't think either group is more productive than the other except on a very micro scale.
- vinicius 12y agoI like it. Obviously won't replace a programmer's favorite editor, but for quick things you need to write throughout the day (code or not) it's a good replacement for TextEdit.
- 0942v8653 12y agoThe File Drop feature is interesting. I'm not sure what it would be useful for though—for me, anyway, it's faster to just type that kind of stuff out. Good to see something fully scriptable too.
- mb_72 12y agoThis editor addresses my need for something simple but 'programmy' - I develop Xamarin Mac apps on OSX and have been frustrated not finding anything I like that is between TextEdit and Xamarin Studio in functionality and useability. Awesome!
- T_T 12y agowhy are we making another editor.
- archagon 12y agoThis is awesome, but I wish developers would charge for polished, full-featured software like this. The people who made this probably have full-time jobs; meanwhile, independent developers who want to break into this niche now have to compete with "free". This results in a market ruled by large corporations that can "subsidize" free software via the spare time of their employees. Maybe I'm just being too grouchy. This editor looks impressive.
- agilebyte 12y agoWell maybe that is the point. The developers get paid, somehow, so why do they need to get even more money? This way more people can use their software because it is free. (I don't know the developers)
- archagon 12y agoYeah. I can definitely see the point. I also realize that open source software is often a political statement, and good for that. But at the same time, I want to see a world where a developer could earn money from making cool applications like this without relying on a large corporation for the bulk of their paycheck. It's what the free-to-play app store model is coalescing to, and I don't like it.
- agilebyte 12y agoSure, but what is a right price? Shall all code editors cost the same and differentiate on features? Otherwise it seems to me like a race to the bottom where CotEditor people charge $30 and indie developer charges $25. So what about the next indie developer then? $20? And yes you are right, as developers we tend to publish useful stuff more often for free than not. But maybe it stems from our inability to market cool applications so that we get money for them.
- jasonkester 12y agoAstounding. That's potentially the most harmful opinion a developer could possibly hold. The single greatest benefit of having our skill set is that we are capable, in a way that few other people in the world are capable, of single handedly building products that we can sell for the kind of money that frees us from needing to work for other people. We can quite literally create our own destiny. And you would throw that away. I can't even begin to fathom why you would want to live in that world.
- oneeyedpigeon 12y agoJust a first impression: that Find box looks highly out of place within an OSX interface. Are those native yosemite UI controls? If so, that seems like one less reason to upgrade: terribly crowded buttons, for example.
- Alphasite_ 12y agoNo they aren't.
- deleted 12y ago[deleted]
- sergiotapia 12y agoI must have missed something but I can't seem to open a Folder. :/
- fredoliveira 12y agoProbably out of scope for this app. TextEdit doesn't let you open a folder either.
- mholt 12y agoNice, but in the kind of dev work I do, I need to be able to work with text files that are hundreds of MB, even over a GB, in size, and CotEditor chokes on 200 MB text files...
- VieElm 12y agoWhy do you have text files that are 200MB? Why don't you separate that into multiple files? 200MB of text? Moby Dick is 1MB in plain text. The Holy Bible is like 4MB in plain text. What is in your files? I think you may be doing something wrong.
- jackmaney 12y agos/I think you may be/You are/ No single file of source code should ever be even close to 200MB, and no data file (CSV, XML, etc) of that size should be manually edited in a text editor. Wrong tool for the wrong job.
- mholt 12y agoI never said it was a source code file.
- Dewie 12y agoThis sed substitution thing seems to be a cute trend to express "fixed that for you". It goes nicely with programmer's propensity to express themselves in needlessly arcane ways.
- kmort 12y agoVim and Emacs are quite well-suited for textual manipulation of very large data files. Use of a macro is a very pleasant alternative to piping the file through sed/awk/etc. for a once-off transform.
- netheril96 12y ago"no data file (CSV, XML, etc) of that size should be manually edited in a text editor" A new law of the land! Seriously, tools are meant to solve problems, not to dictate what problems people should solve.
- source99 12y agoWhy is 'find' so horribly difficult to use in sublime? I want to find another instance of the current word and then quickly modify it. I wish getting out of the find text box was simpler and more intuitive. Maybe it's just me.
- camupod 12y agocmd + e will mark the current selection (or current word if there's no selection), cmd + g (or cmd + shift + g to go backwards) will find other instances of it. ctrl + cmd + g will find all instances of the current word, which you can edit simultaneously.
- blacksmith_tb 12y agoFor that use-case, isn't control-d / cmd-d pretty quick?
- john2x 12y agoNot just you. Sublime's find is anything but.
- Walkman 12y agoI don't know how it could be easier: You position inside a word anywhere, press CMD+OPTION+G; the next word is already selected, you can already edit it, no need to bring up Find panel.
- 0942v8653 12y agoOr double-tap Command+D.
- source99 12y agoThis doesn't seem to work well as it highlights multiple instances of the word I was on. The current instance and the next instance(but not all instances).
- source99 12y agoThis does seem to work but its pretty painful key combination on my mac keyboard.
- heliodor 12y agoLooks beautiful and well-designed. Clearly a lot of effort has gone into it. I can't say I will try as I don't see enough selling points to peel me away from Sublime. I see some features that seem to address some pain points of Japanese users, so maybe that demographic will be more interested. Looking at the screenshots, I have to wonder why the developer chose to place the settings for line endings, encoding, and file content type in prime real estate: the top left corner. Something's wrong upstream if you have to deal with these settings. They've rarely, if ever, caused me problems and I don't want to see them. They just work 99% of the time. Maybe not so much for Japanese users. I think the developers need to put on a their business hats and figure out who the target audience is and tailor their pitch to them. I don't seem much here that would change people's text editor habits away from Vi, Sublime, Atom, etc. That said, this definitely must have been a very good learning experience for the developer.
- veidr 12y agoI can confirm that text encoding is still a real pain in Japan. Despite the fact that we now have UTF-8, which should be used whenever possible, legacy encodings like SJIS, EUC, etc. still abound. For instance, whenever I download CSV bank or credit card data here in Japan, I always have to convert the file from one of those encodings before using it. At work in Tokyo, I deal with email in these encoding (or worse -- parts of the email in SJIS, with other parts in EUC). So yes, I think the barbaric text encodings of yesteryear are still a pain point for Japanese users. (Even so, I agree that it doesn't merit top billing in the window toolbar.) Off-topic bonus tip for aspiring text editor authors: make an awesome autocompletion UI, but leave the indexing/autocompletion up to third party open source plugins. Look at Chocolat.app for what the completion UI should look like (a big, attractive complex popover view (not just a menu) with optional documentation display), but open up the actual dynamic completion itself to your users. There is no way a small team can do good completion in tons of languages, but providing a great UI is totally doable.
- alextgordon 12y agoOff-topic response: w.r.t. code completion plugins in Chocolat, the hard part is already done. With v3, the plugin API is now process-separated, and communication is over mach ports. Now that there's a stable, non-blocking and low-latency foundation for plugins, all I need to do is figure out a good API for it. My advice to aspiring text editor authors would be: do development on the slowest most outdated computer you can find. I use a 2007 iMac: 2GHz, 3GB of RAM and a 128MB ATI Radeon 2400. If the app works OK for me, it should work awesomely for everybody else!
- pax 12y agoWhat does the 'Navigation Bar' do? What should I do to see anything there?
- doublextremevil 12y agoThe license is GPL v2; you might want to consider using “Version 2 of the GPL or any later version” as GPL v2 is unfortunately incompatible with the Apache license. Also, the GPL v3 is becoming more and more popular nowadays. This means you could keep the project under GPL v2, but people would have the option of using a later GPL version.
- TylerE 12y agoI've never liked this idea. What's to keep the FSF from adding a "you give us royalty-free rights to all your patents for eternity" as a clause in GPL v4?
- belorn 12y agoThe author is never forced to use a later version. "Version 2 of the GPL or any later version" simply means that distributor (other than the author) can choose between using gplv2, gplv3, gplv4 and so on. The author is always free pick any license of their choosing for work that they have themselves has authored.
- tkubacki 12y agorecently I replaced OSX on my macbook to Ubuntu and I'm very pleased for the following reasons: 1. better key shortcuts: no hassle to maximize, windows ninja moves without additional software, can do every UI operation with keyboard (most common with cmd+num run/bring back app), fn + arrow works as cmd+arrow on osx, same key shortcuts, UI on all desktops I use everyday 2. easier software install: apt vs brew (ex. installing postgres was pain in ass for me recently on osx) 3. no OSX maximize button madness 4. default file manager is much better on Ubuntu (eg. easy way to modify current path with ctrl+l) 5. same dev machine OS as production - no additional steps for docker (boot2docker etc) 6. sublime works great Ubuntu has good support for my (non-retina) macbook 2012 (no driver problems at all!) All this on default Ubuntu installation - no special tweak (except enabling mac WIFI driver in UI driver configurator) - so it just works. I do understand someone likes OSX specific UI etc. but for me Linux (Ubuntu) matured enough to be better dev machine than OSX
- plg 12y agohow is battery life? Last time I tried installing linux on a macbook pro (1) the machine ran hot all the time and (2) the battery life was seriously reduced compared to using os x. Have things improved? Might be time to try again?
- tkubacki 12y agoI think it' not much worse than osx but can't say anything for sure - I usually work with power cord (just sometimes in customer's office)
- Demiurge 12y agoI really have no idea why someone would downvote your honest answer.... This is getting out of hand. Anyway, in my experience it's been about 50-70% worse battery life on ubuntu compared to OSX. Which, as you point out, is no issue if you don't need all 4 or 8 hours of the full potential of MacBook battery life. A meeting might last 2 hours for me at most, but if traveling, battery life is a deal breaker for me.
- eccstartup 12y agoI have already got one text editor, which is free, with rapid launch, but why Cot?
- eccstartup 12y agoAgain, there are more code editors. How Cot exceeds them?
- eccstartup 12y agoAgain, I have to handle errors like: You cannot save this document with extension “.hs” at the end of the name. The required extension is “.(null)”.
- indubitably 12y agoGotta be honest my doubts are raised by the HTML4.0 doctype in the sample document.
- visarga 12y agoNo SFTP integration? I don't want to donwload and uploadmy files with an external program or to mount remote filesystems.
- kentosi 12y agoVery nice editor. I like that Solarized is built in as a theme I also like the nice list of syntax highlighting. One question: For a text-editor focused on programming, why doesn't it come with a monospace set as the default?
- jessonfoo 12y agowhy? we already have sublime, vim, atom.. not to mention IDE's like IntelliJ
- Derbasti 12y agoThe second screen shows the search an replace dialogue, which is its own floating window. I can't tell from the screen shot whether it is modal. Anyway, search is an incredibly crucial feature for navigation. It has to be fast, and non-modal. Even having it in a separate screen is suspect in my book.
- _pmf_ 12y agoFinally. I have been running Notepad in Parallels just to get a decent editor for the last 3 years.
- unicornporn 12y agoNice looking. But I can't use it as is now — it has no tabs/sidebar for more documents. TextWrangler FTW. I actually run Notepad++ via Wine too for HTML. It's the only editor I've found that can expand and contract a hierarchy of *ML using plus and minus signs in the marginal of the editor. Difficult to explain, I guess you have to try it to understand. It's indispensable and I can't be without it. I'd love to go native, but I haven't find an editor for OS X that does this.
- tuhdo 12y agoI think what you described is code folding. Emacs/Vim has that too. And more to that. Look for the demos in my other answer in this thread.
- fredsted 12y agoTextWrangler and TextMate has it.
- unicornporn 12y agoTextWrangler is my default text editor in OS X and I haven't noticed this. Do I have to enable it in some way?
- jtth 12y agoBuy BBEdit.
- jinushaun 12y ago"Just for mac" is a non-starter for me. I already suffered through it with TextMate. With Sublime Text, not going back to Mac-only.