7 ms·
What's your favorite editor to hack with?
- cstejerean 19y agoI love TextMate on the Mac. Personally I think it's the best thing since sliced bread :) The only problem is that it's not cross platform and it's not available when you're connecting over SSH into a server to fix some problems. I use Vi most of the time to just edit configuration files, etc, but I found it lacks the power I need for doing serious hacking (for all the vi lovers out there, I'm willing to admit this is due to my ignorance). I'm re-trying to learn Emacs to do some Erlang hacking but I've always been turned off the by the relatively cryptic key combinations.
- rms 19y agoWhy regular Vi and not Vim?
- cstejerean 19y agoYou are right, I actually use Vim not Vi, I don't like Vi much as it doesn't seem to like certain things, like key movements in insert mode.
- jmcantrell 19y agothere are no movement commands in insert mode (to my knowledge) in vi
- greendestiny 19y agoPrint yourself an emacs cheatsheet, key combinations get a little cryptic but they are the fastest way to interact with an editor (I think its probably good to use them even in other editors) This sheet's a little basic, but its a start: http://ccrma.stanford.edu/guides/package/emacs/emacs.html http://ccrma.stanford.edu/guides/package/emacs/emacs.html
- jimbokun 19y agoAquamacs is a pretty good crutch if you want to wean yourself off of standard keyboard shortcuts slowly. Basically, 'Cmd' + key does the Emacs thing most closely corresponding to the usual thing a Mac program would do. Cmd-O for Open, Cmd-X to cut, etc. This works because the main Emacs key combinations use Ctrl, of course.
- brlewis 19y agoCure for cryptic key combinations: http://www.emacswiki.org/cgi-bin/wiki?CuaMode http://www.emacswiki.org/cgi-bin/wiki?CuaMode
- paulgb 19y agoLately I've been using Komodo edit from ActiveState, for a few reasons: It's free (but not open source), cross-platform, optional vi (or emacs) key bindings, built-in FTP support, cool "toolbox" feature, code completion for a few scripting languages... And it is based on the Mozilla platform, so it has extensions just like Mozilla products.
- daifuku 19y agoI've been using 'e' a bit. It's supposed to be the Textmate equivalent on Windows: http://e-texteditor.com/ http://e-texteditor.com/ Intype is another editor that's trying to bring Textmate to Windows, but it's not as polished as 'e': http://intype.info http://intype.info
- weber 19y agoI was following intype from the beginning (because of the snippet functionality to tell you the truth) but while a usable version didn't came along i had to learn another one, so i went with emacs... if was love at 42th sight.
- jey 19y agovim, obviously.
- palish 19y agoVim. At work, it's Visual Studio 2005 + ViEmu + Visual Assist.
- pc 19y agoPluggableTextMorph
- motoko 19y agoemacs
- Zak 19y agoI learned it for Slime, and started using it for everything else when every other editor felt crippled.
- yrashk 19y agoTextMate
- Kaizyn 19y agoI've started using e Text editor for Windows; as it supports the TextMate bundles.
- iamelgringo 19y agoAnother vote for e. I love it, Snippets are the bomb, and the textmate bundle support is great as well.
- yrashk 19y agothe next step is to move to osx :)
- bp 19y agoVi. The simplicity, speed, and the fact that it is installed on any *nix system by default are my favorite aspects of Vi. I've played around with Vim, but haven't migrated to it because I just don't use the features. At times, I have been tempted to move to Emacs due to all its cool features but have not yet, maybe some day. Emacs in slime mode has been great to use while learning lisp.
- palish 19y agoPetsonally, I can't imagine being without "zz" to center my view. I don't know if Vi has an equivalent. "zb" and "zt" are nice, too.
- bp 19y agoI use Ctrl-U and Ctrl-D to reposition the screen with respect to the cursor, and it works out great. I can see how what you describe 'zz' doing would be nice though.
- dfranke 19y agoDepends what I'm hacking. I actually use both vi and emacs -- vi for quick edits and emacs for more serious work. Eclipse for Java but nothing else. I'll resort to ed if I'm on a system where I don't have my emacs customizations and vi isn't vim.
- jamongkad 19y agoIntype.
- jsnx 19y agoI use vim and gvim.
- SwellJoe 19y agoVim
- edu 19y agocurrently I'm learning Emacs, and I'm loving it. For quick tasks (i.e.: config file, glue scripts) if emacs is not running (i.e.: connected on a server) then Vim. For really stupid things, cat ;)
- pc 19y agoHmm, I've always found it odd how many people say they use emacs, but not for "quick" tasks. It's not like it takes long to start it up -- on my machine, emacs -f kill-emacs takes 0.12 seconds.
- edu 19y agoOn one of my old machines, development server not my desktop: edu@galileo:~$ time emacs -f kill-emacs real 0m1.421s user 0m0.092s sys 0m0.052s edu@galileo:~$ time vim --cmd :q real 0m0.016s user 0m0.008s sys 0m0.004s I have to add that if I run again emacs it loads pretty fast, but the first time it's slooow. edu@galileo:~$ time emacs -f kill-emacs real 0m0.136s user 0m0.068s sys 0m0.044s
- kmt 19y agoAnd you don't even have to start up emacs at all. I keep mine running for months without exiting. You can use tramp mode for editing remote files if needed: /[user@]machine:localfile
- 3KWA 19y ago(g)Vim
- tzury 19y agoScite
- christefano 19y agoI generally use vim and have the ViAllOver input manager to add vi commands to other text editors. http://www.dabble.org/viallover/ http://www.dabble.org/viallover/ Unfortunately, ViAllOver won't work in Komodo, TextMate, etc. since many editors don't use NSTextView.
- lucumo 19y agoKate, mostly. Vim when I need to do a quick edit (I use xterms for a lot of stuff I do) or when logging in remotely.
- axod 19y agojedit
- Leon 19y agoI prefer to use jEdit when I'm working on a project that I move between several different machines to work on - if I know I'll be developing on a mac, linux, and windows machine it's good to keep some sense of organization the same inside the text editor and it's plugins.
- nablaone 19y agoi'm a schizophrenic: emacs - as a user, for lisp, xml, text, html templates, everything that takes time. Launched at morning. vi/vim - as a root/admin, for editing config files, especially on remote machines notepad.exe - on windows, very rarely
- gwenhwyfaer 19y ago> i'm a schizophrenic ...your interface to reality is unreliable?
- philh 19y agoI'm basically the same, although I have viper and vimpulse modes switched on in emacs. (Years after switching from vim I still thought non-modal editing was an aberration, so I gave up trying to brainwash myself.) And (very) occasionally I use ed to make small changes. That's mainly just to demonstrate my 1337ness to the one person who cares (me).
- lsb 19y agoirb/ghci/drscheme, and then just copy-pasting into something stupid like pico.
- rbitar 19y agoTextMate
- nreece 19y agoNotepad2 on Windows ( http://www.flos-freeware.ch/notepad2.html http://www.flos-freeware.ch/notepad2.html ), the best replacement for Notepad. vi on nix
- twism 19y agoeclipse
- jimm 19y agoEmacs (http://www.io.com/~jimm/emacs_tips.html http://www.io.com/~jimm/emacs_tips.html).
- danteembermage 19y agoNetBeans, ;)
- GreyLensman 19y agoemacs for general purpose and languages. Eclipse for Scala and Netbeans for Java. DrScheme for MzScheme.
- Goladus 19y agoemacs Visual Studio for C#, though I haven't used it in awhile. Also sometimes IDLE for Python and Dev-C++ for C. (Though for C I mostly use emacs now)
- rnc000 19y agoEclipse. Plenty of good plugins available for many languages, excellent SVN/CVS integration.
- gwenhwyfaer 19y agovi - preferably elvis, because I'm a contrarian (and it comes as standard with Slackware)
- mudge 19y agoKate
- spiralhead 19y agostone & chizzle
- vincentliu 19y agovim
- altay 19y agovim. if you're hacking rails in vim, make sure to check out the rails.vim plugin (http://rails.vim.tpope.net/ http://rails.vim.tpope.net/). it rocks. also, for general-purpose web dev, use the matchit plugin (http://www.vim.org/scripts/script.php?script_id=39 http://www.vim.org/scripts/script.php?script_id=39) to balance your xml/html tags.
- thomasswift 19y agotextmate, bundles are great
- comatose_kid 19y agoClay tablets (in my lame attempt to be more hardcore than the 'vim and proud of it' club)
- Leon 19y agoNobody else likes using ed sometimes?
- cosmok 19y agoSmultron.
- minus1 19y agoSlickEdit
- jmcantrell 19y agothe same as my favorite editor for everything... vim