Cómo configurar el editor / visor predeterminado para Midnight Commander en Sublime

17

La pregunta es bastante sencilla, por lo que no necesito ninguna otra descripción.

Solo agrego que estoy ejecutando Ubuntu 13.04.

Cualquier ayuda es bienvenida.

Jendas
fuente

Respuestas:

17

En Midnight Commander, vaya al menú Opciones / Configuración ... comando / Usar la casilla de verificación de edición interna y desactívela. (No olvide ejecutar el comando Guardar configuración si la opción Guardar guardado está desactivada).

Luego establezca la EDITORvariable de entorno en Sublime. Es posible que prefiera agregar uno de estos al archivo de recursos de su shell:

  • Configuración global para todos los programas que usan EDITOR(no recomendado):

    EDITOR=sublime
    export EDITOR
    
  • Configuración temporal solo para la sesión de Midnight Commander dada:

    alias mc='EDITOR=sublime mc'
    

Lo mismo para el visor, solo desmarca la opción Usar vista interna y establece la VIEWERvariable de entorno en su lugar.

hombre trabajando
fuente
¿Por qué no se recomienda establecer EDITOR=sublimeglobalmente?
MattDMo
2
Porque otras herramientas, por ejemplo crontab, lo están usando. Dichas herramientas pueden usarse sin X (por ejemplo, desde un terminal virtual en modo de usuario único para operaciones de mantenimiento) o por un usuario que no tiene una instancia de X en ejecución (por ejemplo, a través de su -). Así que mejor manténgase EDITORconfigurado en un editor de modo de texto.
manatwork
¿Por qué 'EDITOR =' sublime -w 'no funciona? (Parece que MC ignora las opciones suministradas)
Eugen Konkov
19

Ejecute MC como de costumbre. En la línea de comando, justo encima de la fila inferior de las selecciones de menú, escriba

select-editor

Esto debería abrir un menú con una lista de todos los editores instalados. Esto está funcionando para mí en todas mis máquinas Linux actuales.

Robert Sinland
fuente
2
Sin embargo, no funciona en OSX.
T.Chmelevskij
¡Perfecto en Debian!
mahatmanich
1
no muestra una lista para seleccionar, solo comando no encontrado!
datdinhquoc