Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How can I set gedit to be default editor in mc?

When I hit F4, gedit should be used rather than mc's default editor.

share|improve this question
up vote 7 down vote accepted

Set your EDITOR environment variable to gedit and go into mc's options and disable the internal editor.

share|improve this answer
    
Thanks! that worked. Do you happen to know how to use gedit also for VIEWING? – user36028 Aug 21 '10 at 11:03
    
How to pass options for editor? EDITOR='rsub --port 52697' seems does not work. MC run just editor without options (( – Eugen Konkov Sep 14 '15 at 9:34

As for the viewer, mc will use the one specified by the PAGER variable (“less” on my OS)

share|improve this answer

To extend the answer by Kevin Panko and to address the comment to that answer by Eugen Konkov, I would like to share my workaround for Midnight Commander ignoring arguments in $EDITOR. Instead of passing arguments in $EDITOR definition directly, one can define an editor command with arguments in a script and set $EDITOR to that script.

For example, to ensure that each instance of vim has a servername, I use:

EDITOR="/path/editor-cmd.sh"

/path/editor-cmd.sh:
/usr/local/bin/vim --servername VIM "$@"
share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .