Ao editar arquivos como sudoers
, eu quero usar o emacs em vez do nano. Então eu executei este comando
sudo update-alternatives --config editor
E eu selecionei emacs. O único problema é que eu gosto do emacs no modo sem janela (o sinalizador -nw) e aliastei o emacs emacs='emacs -nw'
para que eu não possa usar o modo janela no uso normal, mas não sei como obter meu editor padrão. no modo sem janela.
Em outras palavras, eu preciso obter o comando sudo visudo
e comandos semelhantes que abrem editores para abrir o arquivo emacs -nw
. Como posso fazer isso? Estou no Ubuntu 12.04.
default-programs
emacs
update-alternatives
gsingh2011
fonte
fonte
Respostas:
Crie um script que inicie o emacs com o sinalizador -nw, por exemplo, / usr / local / bin / emacs-nw.
Instale-o com update-alternative --install.
Configure o editor para ser seu novo script.
fonte
chmod +x /usr/local/bin/emacs-nw
eexport EDITOR='emacs-nw'
em.bashrc
fazer o truque.emacs -nw
é mais tradicional e não envolve toda a criação de arquivos estranhos para uma tarefa tão simples. Por que isso é melhor?Adicione o seguinte ao seu
~/.bashrc
arquivo (ou ao arquivo de configuração do seu shell, se não for o Bash).export EDITOR="emacs -nw"
Isso deve definir (e exportar) uma variável env configurando seu editor padrão como Emacs no modo não gráfico.
fonte
EDITOR
como você abriria o Emacs no modo gráfico?command emacs
, isso executará o Emacs sem apelidos e tal. Claro que você também pode fazerunalias emacs
uma sessão.emacs
na linha de comando ou clicar no ícone ainda iniciará a forma gráfica. O comando acima no meu post apenas define a variável ambiental EDITOR como "emacs -nw", na verdade, ele não cria um alias. Apenas informa ao shell que seu editor preferido é o emacs -nw.emacs
ainda lançará a forma gráfica.Tenho a seguinte configuração no meu
~/.bashrc
Isso primeiro tentará conectar o servidor emacs daemon se já estiver iniciado; caso contrário, inicie o servidor daemon primeiro e depois conecte novamente.
Da mesma forma, tenho as seguintes configurações no meu
~/.gitconfig
fonte