5

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.

7

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

  • 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
3

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

1

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 "$@"

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.