Quando estou usando o ipython ou ipython3, posso usar o comando% edit para abrir um editor para gravar meus scripts python. Meu problema é que o editor padrão é o vim e eu realmente não entendo como usar esse editor. O que eu gostaria de fazer é mudar o editor para nano ou gedit. Eu acho que para ficar com o terminal, eu preferiria mudá-lo para o editor nano.
Quando digito o 'editar?' comando no terminal ipython, ele diz:
% edit executa o gancho do editor do IPython. A versão padrão deste gancho é configurada para chamar o editor especificado por sua variável de ambiente $ EDITOR. Se isso não for encontrado, o padrão será vi no Linux / Unix e o bloco de notas no Windows. Veja o final desta documentação para saber como alterar o gancho do editor.
Então, quando vejo o final dessa doutrina, vejo o seguinte:
Alterando o gancho do editor padrão:
Se você deseja escrever seu próprio gancho de editor, pode colocá-lo em um arquivo de configuração que você carrega no momento da inicialização. O gancho padrão é definido no módulo IPython.core.hooks e você pode usá-lo como um exemplo inicial para outras modificações. Esse arquivo também possui instruções gerais sobre como definir um novo gancho para uso depois de definido.
Desculpe ser um novato, mas me perco aqui. Não tenho certeza de como acessar o módulo IPython.core.hooks ou simplesmente defina uma variável de ambiente $ EDITOR para nano.
Alguma sugestão?
fonte
source /etc/environment
depois de editar o arquivo.Adicionar linha
para o seu
~/.profile
e~/.bashrc
como na figura a seguir. Você não colocar aspas em tornonano
e depois corra
no prompt após a modificação
.profile
e.bashrc
para que a modificação entre em vigor.Agora o
%edit
inipython
será abertonano
.~/.bashrc
será chamadointeractive + non-loginshell
considerando que
~/.profile
será necessáriointeractive + login shell
No seu caso, basta adicioná-lo em
~/.bashrc
vez de~/.profile
.fonte
.bashrc
deve ser usado apenas para configurações específicas do Bash (por exemplo, opções de shell, aliases, etc.), enquanto.profile
devem ser utilizados para definir variáveis de ambiente comoEDITOR
(que é usado por programas comosudoedit
,git
, etc.). Veja unix.stackexchange.com/a/3085/22812 e unix.stackexchange.com/a/42765/22812