Posso ligar o F4 ao 'emacs -nw' no mc?

4

Parece que está tudo bem em usar 'EDITOR = emacs', ele abre o GUI emacs. Se eu usar 'EDITOR = emacs -nw', ele falhará.

    
por chenge 21.07.2010 / 13:46

1 resposta

3

Existem muitos programas que iniciam um editor com base na variável de ambiente EDITOR . Infelizmente, eles discordam sobre se essa variável deve conter um trecho de script de shell (para que você possa passar opções para o editor) ou deve conter o nome de um arquivo executável (que pode conter espaços).

A opção segura é escrever um script curto que chame seu editor com as opções desejadas e dê a ele um nome que não inclua caracteres especiais. Aqui está um exemplo de script:

#!/bin/sh
exec emacs -nw "$@"

Chame esse script /home/chenge/bin/EDITOR (por exemplo) e defina EDITOR=/home/chenge/bin/EDITOR .

Defina também VISUAL para o mesmo valor (as duas variáveis têm o mesmo propósito; a maioria, mas nem todos os programas, entendem as duas).

A propósito, se você tiver o Emacs 23, você pode querer configurar o daemon do Emacs e chamar emacsclient ao invés de emacs .

    
por 21.07.2010 / 19:14