To create a file, the manual explains, "just visit it. Emacs displays '(New file)' in the echo area, but in other respects behaves as if you had visited an existing empty file. If you make any changes and save them, the file is created." Um, OK.
There are lots of built-in help within Emacs, which you access simply by hitting Ctrl-H, but that help isn't all that understandable if you're a newbie ("C-k Info-goto-emacs-key-command-node. Type a command key sequence; it takes you to the Info node for the command bound to that key.") Unless you're experienced using early-era Unix editors, I'd strongly advise reading the manual.
In short, I can see why longtime Unix and Linux users and programmers would appreciate things like integration with version control systems. And if you already know and use these commands, perhaps they seem intuitive. But this isn't an application I'd recommend for someone with modest Unix or Linux knowledge, or for people who need to write and edit documents as well as programs.
Emacs ratings (on a scale of 1 to 10):
Ease of learning and use: 1
Look and feel: 4
Content editing (spell check, search/replace, etc.): 5
Simple HTML editing (bold, line breaks, ordered lists, etc.): 5
Customization (macro power, ease of creating): 5 (lots of capabilities, but not trivial to learn and use)
Total: 20
KVIM
There are people who swear by the old, command-line vi text editor. Then there are people like me who swear at it. I used vi for years, before the days of Web mail and POP-mail clients with GUIs, to write a weekly e-mail newsletter that I sent using the Unix "elm" e-mail program. I didn't mind elm, but just loathed vi. And it's not just we word-weenie editor types who detest it; I've got an IT manager friend who works on Unix systems who dislikes it, too.
The bummer of a user experience begins with the opening screen. If I'm running the command "vi newfile.txt" to start a new file, isn't it pretty likely that I want to start writing in it? Why does it open in "command mode," requiring me to type "i" before I can start my story? Not to mention having to remember things like "j" moves the cursor down one line, or "$" takes me to the end of a line. Ugh.
If you're a serious coder, some of vi's commands probably make a lot more sense. After working with regular expressions, where ^ signifies "at the start of a line" and $ "at the end of a line," I'm willing to admit that vi's ^ and $ probably weren't simply dreamed up to be annoying. Still, there's something to be said for Ctrl-right arrow. I'm well aware that a lot of hard-core coders find vi a useful tool, as one of my ham-radio friends told me recently in extolling its usefulness for various file management tasks. But I do not.
My KDE Linux desktop came with a new, improved version of vi called KVIM. Vim is an updated version of the old vi, and KVIM is vim for the KDE environment. Unfortunately, KVIM doesn't improve the vi experience much.
This is an editor that's so nonintuitive that you'll need instructions before you can use it to type a single word. Without a doubt, KVIM is highly configurable, powerful and programmable. For example, the vim online manual shows code for changing a list of names in lastname, firstname format to firstname lastname format.
:%s/\([^,]*\), \(.*\)/\2 \1/
This isn't unique to vim; many scripting languages can use regular expressions to do this, too. For a text editor, though, a better approach is to offer an easier-to-learn interface for basic functions, and then offer more complex scripting for power tricks. Vim has the power, but comes up short on its UI.
Read up on the latest ideas and technologies from companies that sell hardware, software and services. How to improve employee productivity in small and medium businesses
Solve Exchange Mailbox Storage Issues Once and for All
Refresh your AUP: Top tips to ensure your acceptable use policy is fit for purpose
Mimosa™ NearPoint™ for Microsoft® Exchange Server: Email Archiving 101
Everything you need to know about email and web security (but were afraid to ask)
Email Archiving Implementation: Five Costly Mistakes to Avoid
Delivering the Power of Choice with Microsoft Dynamics CRM
Controlling storage costs with Oracle database 11g
Zones provide focussed content from Computerworld and leading technology partners.Discover how SOA can create smarter outcomes for your business.
Attend and learn:
- How SOA is helping leading companies to become more agile
- Where you should be applying SOA processes in your company
- The top SOA implementation mistakes to avoid
Click here for more information.
- +
Computerworld Live Podcast #97: The Future of Enterprise Networking 25/07/2008 09:45:36
This week CW Live chats with Mark Thompson, global sales and marketing manager for HP ProCurve, on the future of the enterprise networking. Mark discusses the trends we can expect to see in the near future and how the right infrastructure can ensure your enterprise network is secure. - +
Computerworld Live Podcast #96: Security at the Edge 11/06/2008 09:22:22
CW Live speaks with Amol Mitra, HP ProCurve Director of Marketing for Asia Pacific and Japan. Today's topic: how enterprises are starting to shift away from simply controlling security via server logins, firewalls and moving to more adaptive security frameworks. - +
Data Management Edition #10: Multi-Petascale Systems 02/05/2008 09:12:33
This week we look at sustainability and the development of multicore technologies to build multi-petascale systems. - +
IT Security Edition #11: How to poison the Storm botnet 01/05/2008 08:51:55
This week CW Live presents a case study on how to poison the notorious Storm botnet . Plus we take a look at Cisco's plans for Ironport. - +
IT Security Edition #10: Cyber-battles fought and won 24/04/2008 11:09:47
Vendors bow to end user pressure to improve product security, and we take a look at the latest concepts shaping the cyber-battlefield of the future.
Borderless corporate networks to shift focus to secure content management in Australia in 2009 2008-12-04 16:06:00+11
IDC Says Asia/Pacific Excluding Japan IT Market Will Remain The Bright Spot... 2008-12-04 15:04:00+11
MySpot SOS "Panic Button" Smartphone Application could save lone worker lives 2008-12-04 13:34:00+11
Charles Sturt University Commences Unified Communications Deployment With Interactive Intelligence 2008-12-04 08:30:00+11
AOC Launches 18.5” Widescreen Green 16:9 LCD Monitor in Australia and New Zealand 2008-12-03 15:30:00+11
Refresh your AUP: Top tips to ensure your acceptable use policy is fit for purpose
Your organisation may well have devised and implemented an Acceptable Use Policy (AUP) some time ago in order to guard against the risks of inappropriate use of computer systems by your workers, but are you confident that your AUP remains 'fit for purpose'? Read on to discover how you can enhance the effectiveness of your AUP.












