Emacs como git editor, o que é o modo Rebase?

7

Quando eu executo git rebase -i eu recebo o modo Rebase absolutamente horrível no emacs.

Isso só aceita algumas vírgulas predefinidas, como

c - > Escolha

r - > Reword

etc ...

Mesmo se eu mudar para o modo de texto, o emacs automaticamente faz com que o arquivo git-rebase-todo seja somente leitura. Como posso desativá-lo?

A única solução que encontrei é usar o vim como editor (algo que eu não quero, eu gosto do emacs em geral)

    
por Erik 18.07.2013 / 11:25

1 resposta

2

A ativação automática rebase-mode é acionada pelo auto-mode-alist variável. Você pode tentar desativá-lo para editar git-rebase-todo arquivos em modo fundamental (sem atalho especial, sem bandeira de somente leitura automática, ...):

(setq auto-mode-alist (delete '("git-rebase-todo" . rebase-mode)
                              auto-mode-alist))

Em outra nota, talvez você queira usar magit para realizar sua operação git diretamente de dentro do emacs.

    
por 18.07.2013 / 12:11

Tags