Vim Tips Wiki
mNo edit summary
(→‎Comments: adding to the list)
Line 32: Line 32:
 
==Comments==
 
==Comments==
 
Notable programs which use the $EDITOR variable include CVS and Mutt. Anyone care to add to the list?
 
Notable programs which use the $EDITOR variable include CVS and Mutt. Anyone care to add to the list?
  +
  +
:ClearCase as well, for the few commands that launch an editor.
   
 
----
 
----

Revision as of 02:17, 10 May 2008

Tip 175 Printable Monobook Previous Next

created December 6, 2001 · complexity basic · author bhaskar · version 5.7


Normally, typing edit on a Unix system brings up the vi editor and not Vim. If you've installed Vim in your home directory somewhere, you don't have a root account, and you want to make Vim the default editor for anything you do (e.g. edit a SQL statement in SQLplus), define these three variables in your .profile:

VIM=<base directory where Vim executable is placed>
VIMRUNTIME=<base directory where Vim runtimes are kept>
EDITOR=$VIM/vim

If you've installed vim with another name (say, vim.exe) then change EDITOR=$VIM/vim to EDITOR=$VIM/vim.exe

Source .profile, and the next time you start an editor from any program you'll bring up Vim.

Comments

Notable programs which use the $EDITOR variable include CVS and Mutt. Anyone care to add to the list?

ClearCase as well, for the few commands that launch an editor.

$EDITOR is the place to have your editor defined. There's also $VISUAL to define a non-line oriented editor (which is actually vi's place). All programs on unixlikes spawning editors should support these. Some have reasons not to and some are just stupidly made and others stupidly configured.