• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Noulakaz

Noulakaz

The blog of Avinash, Christina, Anya and Kyan Meetoo.

  • Home
  • About
  • People
    • Christina & Avinash Meetoo
    • Avinash Meetoo
    • Christina Meetoo
    • Anya Meetoo
    • Kyan Meetoo
  • General
    • News
    • Mauritius
    • Politics
    • Education
    • Business
    • Travel
  • Computing
    • Apple
    • Linux
    • LUGM
    • Programming
    • Web
    • Technology
    • Knowledge Seven
  • Entertainment
    • Music
    • Movies
    • Photography
    • Sports

What text editor do you use?

16 July 2008 By Avinash Meetoo 22 Comments

Once more, I’ve been thinking about that one thing that regularly prevents geeks like us from sleeping peacefully: What is the text editor that I prefer?

I’ve always been a vim guy. I think I started using it on my Amiga or something about 15 years ago. I used it daily when I was studying in France and ever since. Of course, I’ve read a lot about how Emacs can help one reach nirvana and I’ve tried it a number of times but I’ve never managed to like it. I’ve even aliased vi to emacs for some time but this didn’t help a lot…

As a Mac user, I’ve bought TextMate which lots of people consider as being one of the best text editors around. In fact, it is regularly described as a 21st century Emacs. It looks great and has lots of very cool features. It supports loads of different programming languages and is extensible through plugins.

Even though I use it from time to time (especially when editing Ruby programs), I tend to quickly open a terminal and launch vim far more regularly. I wonder if I should alias vim to TextMate to help me recover my financial investment :-)

When programming in Java, I always use Eclipse. I know, it’s massive and complex but I love the syntax completion and refactoring facilities. I tried NetBeans but I am more of an Eclipse guy.

What about you?

Filed Under: Apple, Linux, Programming

Reader Interactions

Comments

  1. carrotmadman6 says

    16 July 2008 at 17:57

    Office 2007 anyone? :P

    Just kidding… i’m not into programming, but I find Notepad++ to be really handy for some quick C++ coding. :)

  2. selven says

    16 July 2008 at 18:09

    ahh the text editor religious wars again..

    in console i mostly use vi or nano

    on linux or bsd i prefer to have gedit around [ weirdly enough i don’t find kedit as simple as gedit]

    and of course on mac… the best editor i have found so far is the editor that comes with Xcode :D

    notepad on windows [notepad is nice and simple :p and light]

    eclipse as an editor… NO WAY, that’s against my rules… if it leeches resources.. then its bad.

    +$3|v3n

  3. Shane says

    16 July 2008 at 21:14

    I use GNU Screen + Vim.

    Do show us your .vimrc and tell us about your favourite plugins. I’m always on the lookout for new stuff.

    Like you, I’ve also purchased TextMate, but use it far less than Vim.

  4. Jeshan says

    16 July 2008 at 21:34

    For programming in java, i use mostly netbeans because it makes life very easy.
    And for anything else, i use GNU Emacs..
    Notepad++ is not too useless btw..:P

    P.S
    You have been an excellent lecturer. Wish you all the best in your career sir :D

  5. avinash says

    16 July 2008 at 22:44

    Hi Shane,

    I’ve aliased vi to mate and life has been, ahem, interesting since… Here’s my glorious .vimrc:

    ” for syntax highlighting
    syntax on

    ” tab key will insert two spaces
    ” :%retab to convert existing tabs to spaces
    set tabstop=2
    set expandtab

    ” indentation should be as automatic as possible
    set autoindent

    ” emacs-like incremental search
    set incsearch
    set ignorecase
    set smartcase

    Nothing too fancy :-)

    To Jeshan:

    You are an emacs user! That’s great! And thanks for the nice comment on myself being an excellent lecturer :–)

  6. Asvin Balloo says

    16 July 2008 at 23:16

    I use Eclipse PDT (orange.mu has been “built from it” ;-)), Vim and Kate ,but IMHO Vim rules all over the place, quick and efficient for updates !!

  7. Yahsaar says

    17 July 2008 at 01:59

    Windows: TsePro (a good investment for me)
    Linux: Gedit
    Mac: TextMate (another good investment)

    For Java IDE: Eclipse but I use Gedit for editing source codes so as to not open the resource hungry IDEs. I also use NetBeans because of the JME phone emulator plugins.

    For .NET IDE: Visual Studio .NET 2008 (because of intellisense) Notepad is good for quick editing but not for editing large amounts of text.

    I like your blog.

  8. nadim says

    17 July 2008 at 08:35

    hello,

    as a PHP developer, i use Zend Studio (v5.0) – Now there is Zend Studio for Eclipse, but haven’t tried it yet.

  9. Dilraj Mathoora says

    17 July 2008 at 08:48

    Hi.

    For everything, I tend to use a suitable plugin for NetBeans or Eclipse. Yes, I use both :P

    On Windows, for simple text editing, it’s Notepad++.

    And on Ubuntu, I use Gedit. I also used Kate sometime ago when I had KDE 3.

    Concerening VIM: I use it only when I can’t use Gedit, like in Ubuntu Server, with no GUI.

    Cheers :)

  10. Vishal says

    17 July 2008 at 11:54

    i use macromedia coldfusion 5 for my php codes…find it pretty slick

  11. Eddy Young says

    17 July 2008 at 18:14

    Text editors

    Text Wrangler on Mac OS X for long edits. Notepad++ (renamed to nn.exe) and Notepad2 (renamed to n2.exe) on Windows for similarly long edits.

    VIM everywhere else for quick-edits. I used to tweak .vimrc, but these days, I just configure on the fly depending on what I’m editing.

    HTML editor

    Showdown Javascript Markdown editor

    IDEs

    Visual Studio 2005 and Visual Studio 2008 (both with ReSharper 4) for .NET programming. MS Visual C# Express and MS Visual Web Dev Express for spikes. (Note: ReSharper Personal licence)

    IntelliJ IDEA 7.0.3 for Java programming. Sometimes, but rarely these days, NetBeans 6.1. (Note: IntelliJ IDEA open-source licence.)

    Eddy.
    Who cannot edit obviously.</

  12. Eddy Young says

    18 July 2008 at 18:02

    What’s the point of discussing text-editors and coding if there are no screenshots? :-)

    Here are two of recent coding sessions:

    Putting the final touches to a mobile billing application
    Coding an artificial neural network, just because…

    Eddy.

  13. avinash says

    19 July 2008 at 10:53

    If you look closely, Eddy, you’ll see that the TextMate screenshot shows a small Ruby script that asks the user for the name of an artist (or a group), queries Audioscrobbler (last.fm) for the top tracks of this artist and displays the top 10 tracks. As a matter of fact, I regularly use this script to build playlists in iTunes…

    As for the Eclipse screenshot, it is displaying a Java app I wrote some years back to demonstrate design patterns to my students. Interestingly, I wrote in at the MCCI using methods and attributes names in french. When I moved to the UoM, I used the extensive refactoring facilities of Eclipse to rename everything to english…

  14. selven says

    19 July 2008 at 20:28

    if screenshots is what you want, here’s mine [working on advisare ]

    http://thegodof.net/images/xcoderulez.png

    its just beautiful, simple and non confusing :p

    Eddy, that first screen shot of yours [the editor (not the code)] is enough to get en epileptic sick in 15 minutes of work!!! that’s a torture weapon bright as the sun and with options that keeps on looking like weird ogres oogling at the coder, plus it has scissors, hammers and all!!! dangerous stuff.. lmao

    Though the second one is nice enough :D

    +$3|v3n

  15. Ash says

    20 July 2008 at 11:59

    Sir..lol..
    For me Eclipse is the best amongst the best of all the IDE available for Java Programming, with its syntax completion this is fabulous.Even@bd they are using Eclipse..But one thing i dnt like at all in eclipse is its editor..for example when developing a web page project it took too much tym to load..

  16. Eddy Young says

    21 July 2008 at 12:58

    @Selven: Well, real men use real tools to get real work done :-)

    Seriously, having memorised the keyboard shortcuts, I’m mostly blind to the toolbar buttons, but I feel safe knowing that it’s there should I have a temporary memory loss.

    And, you haven’t even seen the gazillion of side-frames that I’ve hidden :-)

    Eddy.

  17. Eddy Young says

    21 July 2008 at 13:01

    Also note my leet use of the Dvorak keyboard layout, RSI obliges.

    Eddy.

  18. Ketwaroo D. Yaasir says

    22 July 2008 at 06:32

    in no order textpad 4 (yes the one we all nicked off the CITS computers), notepad++, ConTEXT, notepad2, notepad. all of them on windows. I’ve tried vim. And I understand your position avinash. but it’s like trying to explain “Drive my Car” by the Beatles to the younger generation…. if you catch my drift…

    anyway, notepad++ is overrated… It looks pretty but does a few things well but others not so good… It has juust enough good points for me to keep it for most coding jobs. It’s feels rather buggy at times though…

    notepad2, I use mostly with ftp clients. testpad and ConTEXT because I need something more stable than notepad++ at times. and textpad is a bit like my vim.

    notepad is good for keeping logs. create a new text document. type “.LOG” on the firs line, without quotes. save and close. reopen. whisper a silent prayer to the good health of all the capitalist running dog hyenas at microsoft corp.

    Actually this trick works for all above text editors except notepad++… I think it started with the default notepad.exe that comes with windows though. Do you have that on *nix? Can’t seem to find any reference of it.

    I randomly switch between text editors because one has features that the others do not or does something differently. like notepad++’s regular expression search and replace, which I think is broken. And since most of them can detect if a file has been modified by a third party and reload it, I can work n the same script in multiple test editors. It’s not that important how you make it happen as long as it happens. Or better yet, as long as those interested in seeing it happen believe that it has happened.

  19. Ed says

    26 July 2008 at 23:04

    mo ti ne ar vi
    mo reste ar vi enfin vim
    mais mo ide prefered c visual studio .net
    weh microsoft mem mai ki pou fer li bon zafair la

  20. Saurav says

    5 August 2008 at 01:08

    Its another futile discussion again.

  21. Yasir says

    23 August 2008 at 23:13

    I like ubuntu which is more stable than KDE. OMG KDE crashes too frequently. Gnome is more stable and I like to use VIM on ubuntu. It’s a really cool environment although it’s DOS like.

    well @ED, when did microsoft improve its features?? Instead of paying programmers for testing they introduced: Click to report this error.

    while on linux: download updates and fixes for free! I own a windows mobile smart phone which needs WGA plugin before You can download windows mobile device center. Which means YOU NEED GENUINE WINDOWS VISTA TO USE SMART PHONE UNDER VISTA What’s the use here?

  22. Adarsh says

    1 September 2008 at 12:09

    Well, for me, I have found jedit being one of the most convenient editors that I have used so far. What I really like about it is its ability to split screen….really useful when you have to refer to segment of code found in the same file or another. It is true that jedit does not provide all the facilities an IDE will provide (remember the discussion is about text editors and jedit is simply one of the best around according to me).

Leave a Reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Our Personal Websites

Avinash Meetoo
Christina Meetoo
Anya Meetoo
Kyan Meetoo

Related Posts

  • The Ruby Programming Language
  • Eclipse is extraordinary
  • Announcing the CSE Programming Contest
  • Agile Web Development with Ruby on Rails

Random Posts

  • Latest rumours at Liverpool
  • Movies we are watching today
  • Liverpool players born before 2004 who might leave
  • My Top 50 Depeche Mode songs

Archives

  • June 2025 (1)
  • May 2025 (3)
  • April 2025 (4)
  • January 2025 (3)
  • December 2024 (2)
  • November 2024 (2)
  • October 2024 (3)
  • September 2024 (7)
  • August 2024 (1)
  • July 2024 (1)
  • June 2024 (2)
  • May 2024 (3)
  • January 2024 (2)
  • December 2023 (1)
  • October 2023 (1)
  • September 2023 (4)
  • August 2023 (3)
  • July 2023 (1)
  • June 2023 (4)
  • May 2023 (1)
  • April 2023 (1)
  • March 2023 (5)
  • February 2023 (1)
  • December 2022 (1)
  • November 2022 (1)
  • October 2022 (4)
  • August 2022 (4)
  • July 2022 (3)
  • June 2022 (5)
  • May 2022 (5)
  • January 2022 (3)
  • December 2021 (2)
  • November 2021 (1)
  • October 2021 (1)
  • September 2021 (4)
  • August 2021 (2)
  • July 2021 (14)
  • May 2021 (2)
  • April 2021 (4)
  • March 2021 (9)
  • February 2021 (2)
  • January 2021 (1)
  • October 2020 (1)
  • September 2020 (1)
  • August 2020 (2)
  • July 2020 (5)
  • June 2020 (3)
  • May 2020 (5)
  • April 2020 (6)
  • March 2020 (2)
  • February 2020 (2)
  • January 2020 (2)
  • October 2019 (1)
  • September 2019 (2)
  • July 2019 (2)
  • June 2019 (1)
  • May 2019 (3)
  • April 2019 (2)
  • March 2019 (1)
  • February 2019 (1)
  • January 2019 (3)
  • December 2018 (1)
  • October 2018 (3)
  • August 2018 (2)
  • July 2018 (2)
  • June 2018 (1)
  • May 2018 (2)
  • April 2018 (1)
  • February 2018 (1)
  • December 2017 (1)
  • October 2017 (1)
  • September 2017 (1)
  • August 2017 (1)
  • July 2017 (1)
  • May 2017 (4)
  • April 2017 (3)
  • March 2017 (4)
  • February 2017 (5)
  • January 2017 (3)
  • October 2016 (1)
  • September 2016 (1)
  • August 2016 (4)
  • July 2016 (1)
  • June 2016 (1)
  • March 2016 (3)
  • February 2016 (3)
  • January 2016 (1)
  • December 2015 (1)
  • November 2015 (2)
  • September 2015 (1)
  • August 2015 (3)
  • March 2015 (1)
  • December 2014 (1)
  • November 2014 (4)
  • October 2014 (1)
  • March 2014 (2)
  • February 2014 (3)
  • December 2013 (1)
  • October 2013 (1)
  • September 2013 (1)
  • August 2013 (1)
  • July 2013 (1)
  • June 2013 (2)
  • May 2013 (1)
  • March 2013 (3)
  • January 2013 (2)
  • December 2012 (3)
  • November 2012 (4)
  • September 2012 (3)
  • August 2012 (2)
  • July 2012 (3)
  • June 2012 (2)
  • May 2012 (1)
  • April 2012 (2)
  • February 2012 (1)
  • January 2012 (4)
  • December 2011 (2)
  • November 2011 (1)
  • October 2011 (4)
  • September 2011 (2)
  • August 2011 (1)
  • July 2011 (2)
  • June 2011 (4)
  • April 2011 (7)
  • March 2011 (2)
  • February 2011 (1)
  • January 2011 (3)
  • November 2010 (3)
  • October 2010 (1)
  • September 2010 (2)
  • August 2010 (4)
  • July 2010 (2)
  • June 2010 (1)
  • May 2010 (3)
  • April 2010 (4)
  • March 2010 (3)
  • February 2010 (3)
  • January 2010 (5)
  • December 2009 (2)
  • November 2009 (3)
  • October 2009 (1)
  • September 2009 (5)
  • August 2009 (3)
  • July 2009 (1)
  • June 2009 (3)
  • May 2009 (2)
  • April 2009 (7)
  • March 2009 (12)
  • February 2009 (10)
  • January 2009 (5)
  • December 2008 (4)
  • November 2008 (11)
  • October 2008 (6)
  • September 2008 (7)
  • August 2008 (3)
  • July 2008 (8)
  • June 2008 (6)
  • May 2008 (5)
  • April 2008 (7)
  • March 2008 (6)
  • February 2008 (3)
  • January 2008 (6)
  • December 2007 (11)
  • November 2007 (10)
  • October 2007 (7)
  • September 2007 (9)
  • August 2007 (3)
  • July 2007 (7)
  • June 2007 (8)
  • May 2007 (14)
  • April 2007 (11)
  • March 2007 (18)
  • February 2007 (14)
  • January 2007 (15)
  • December 2006 (16)
  • November 2006 (10)
  • October 2006 (7)
  • September 2006 (8)
  • August 2006 (8)
  • July 2006 (6)
  • June 2006 (4)
  • May 2006 (13)
  • April 2006 (10)
  • March 2006 (11)
  • February 2006 (7)
  • January 2006 (14)
  • December 2005 (8)
  • November 2005 (6)
  • October 2005 (7)
  • September 2005 (2)
  • August 2005 (6)
  • July 2005 (2)
  • June 2005 (6)
  • May 2005 (15)
  • April 2005 (12)
  • March 2005 (3)
  • February 2005 (8)
  • January 2005 (3)
  • December 2004 (1)
  • November 2004 (2)
  • October 2004 (2)
  • September 2004 (3)
  • August 2004 (3)
  • July 2004 (3)
  • June 2004 (3)
  • May 2004 (6)
  • April 2004 (10)
  • March 2004 (12)
Creative Commons License This work is licensed by Avinash Meetoo under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 Unported License.