Site-wide Tags:  Linux(17) | CommandLine(12) | Ubuntu(10) | RemoteAccess(7) | Tools(7) | Vim(7) | LiftWeb(5) | SBT(5) | SoftwareDev(5) | Mac(5) | Scripts(4) | WebDev(4) | Diagrams(4) | Lifty(3) | NetworkDrives(3) | Processwire(3) | Security(3) | Fog(3) | VCS(3) | BestPractices(3) | RaspberryPi(2) | WebDesign(2) | Encryption(2) | Windows(2) | SSH(2) | WinCommandPrompt(2) | GitHubRepos(2) | Emacs(2) | PHP(2) | IDE(2) | ErrorMsgs(2) | JVM(2) | Hardware(2) | Bash(2) | Networks(2) | Graphviz(2) | Cloning | Cygwin | Graphics | Java | SystemRecovery | lessc | Maven | Python | PXE | Samba | LXDE | PackageManagement | LifeHacks | LESS |

This site has been archived and will no longer be updated.
You can find my new profile at My new blog is at

Change Default Command Line (Terminal) Text Editor

Tags:  Linux   Vim   
Created on Sat, 03 Dec 2011.
Last Modified on Wed, 04 Apr 2012.

Motivation Behind This Cheatsheet

I wanted to change my default text editor in the command line from pico to vi

The Cheatsheet

find out where the binary file for vi is:

which vi

modify the EDITOR environment variable  ** see 'Further Discussion'

export EDITOR=/usr/bin/vi

This adjustment will last for this session only, so add the above to the ~/.bashrc file. The .bashrc file is used to setup the bash shell preferences for the the user.


Further Discussion

This worked for Ubuntu. but for other distros (as I found out with my web server), you might have to use the environment variable VISUAL. so, export VISUAL=/usr/bin/vi also, "which vi" can be changed to suite your desired text editor like "which nano"

PLEASE let me know if I'm doing something wrong, or if you have any suggestions or requests~

blog comments powered by Disqus