Ketika saya menggunakan ipython atau ipython3, saya dapat menggunakan perintah% edit untuk membuka editor untuk menulis skrip python saya. Masalah saya adalah bahwa editor default adalah vim dan saya benar-benar tidak mendapatkan cara menggunakan editor itu. Yang ingin saya lakukan adalah mengubah editor menjadi nano atau gedit. Saya pikir untuk tetap dengan terminal saya lebih suka mengubahnya ke editor nano.
Kapan saya mengetik 'edit?' perintah ke terminal ipython dikatakan:
% edit menjalankan kait editor IPython. Versi default dari hook ini disetel untuk memanggil editor yang ditentukan oleh variabel lingkungan $ EDITOR Anda. Jika ini tidak ditemukan, ini akan secara default vi di Linux / Unix dan notepad di Windows. Lihat akhir dokumentasi ini untuk cara mengganti kait editor.
Lalu ketika saya melihat akhir dari dokumen itu saya melihat ini:
Mengubah kait editor default:
Jika Anda ingin menulis kait editor Anda sendiri, Anda bisa memasukkannya ke dalam file konfigurasi yang Anda muat pada saat startup. Kait default didefinisikan dalam modul IPython.core.hooks, dan Anda dapat menggunakannya sebagai contoh awal untuk modifikasi lebih lanjut. File itu juga memiliki petunjuk umum tentang cara mengatur hook baru untuk digunakan setelah Anda mendefinisikannya.
Maaf menjadi pemula, tetapi saya tersesat di sini. Saya tidak yakin bagaimana menuju ke modul IPython.core.hooks, atau hanya cukup mengatur variabel lingkungan $ EDITOR ke nano.
Ada saran?
sumber
source /etc/environment
setelah Anda mengedit file.Tambahkan baris
untuk Anda
~/.profile
dan~/.bashrc
seperti pada gambar berikut. Jangan tidak menaruh tanda kutipnano
dan kemudian jalankan
pada prompt setelah memodifikasi
.profile
dan.bashrc
agar modifikasi berlaku.Sekarang
%edit
inipython
akan terbukanano
.~/.bashrc
akan dipanggil untukinteractive + non-loginshell
sedangkan
~/.profile
akan dipanggil untukinteractive + login shell
Dalam kasus Anda itu sudah cukup untuk hanya menambahkannya di
~/.bashrc
bukannya~/.profile
.sumber
.bashrc
harus digunakan hanya untuk pengaturan Bash-tertentu (misalnya, pilihan shell, alias, dll) sementara.profile
harus digunakan untuk pengaturan variabel lingkungan sepertiEDITOR
(yang digunakan oleh program-program sepertisudoedit
,git
, dll). Lihat unix.stackexchange.com/a/3085/22812 dan unix.stackexchange.com/a/42765/22812