Kiedy używam ipython lub ipython3, mogę użyć polecenia% edit, aby otworzyć edytor, w którym można zapisać moje skrypty python. Moim problemem jest to, że domyślnym edytorem jest vim i naprawdę nie rozumiem, jak go używać. Chciałbym zmienić edytor na nano lub gedit. Myślę, że pozostając przy terminalu wolałbym zmienić go na edytor nano.
Kiedy wpisuję „edytuj?” polecenie w terminalu ipython mówi:
% edit uruchamia zaczep edytora IPython. Domyślna wersja tego haka jest ustawiona na wywołanie edytora określonego przez zmienną środowiskową $ EDITOR. Jeśli nie zostanie to znalezione, domyślnie będzie to vi w Linux / Unix i notatnik w Windows. Zobacz na końcu tego dokumentu, jak zmienić zaczep edytora.
Potem, kiedy widzę koniec tego dokumentu, widzę to:
Zmiana domyślnego zaczepu edytora:
Jeśli chcesz napisać własny hak edytora, możesz umieścić go w pliku konfiguracyjnym, który ładujesz podczas uruchamiania. Domyślny zaczep jest zdefiniowany w module IPython.core.hooks i można go użyć jako przykładu początkowego do dalszych modyfikacji. Plik ten zawiera również ogólne instrukcje, jak ustawić nowy hak do użycia po jego zdefiniowaniu.
Przepraszam, że jestem takim początkującym, ale gubię się tutaj. Nie jestem pewien, jak dostać się do modułu IPython.core.hooks, lub po prostu ustawić zmienną środowiskową $ EDITOR na nano.
Jakieś sugestie?
źródło
source /etc/environment
po edycji pliku.Dodaj linię
do twojego
~/.profile
i~/.bashrc
jak na poniższym obrazku. Czy nie umieścić w cudzysłowienano
a następnie biegnij
w monicie po modyfikacji
.profile
i.bashrc
aby zmiana zaczęła obowiązywać.Teraz
%edit
wipython
otworząnano
.~/.bashrc
zostanie wezwanyinteractive + non-loginshell
podczas gdy
~/.profile
zostanie wezwanyinteractive + login shell
W twoim przypadku wystarczy po prostu dodać
~/.bashrc
zamiast~/.profile
.źródło
.bashrc
powinny być wykorzystywane jedynie do ustawienia Bash specyficznych (np opcji powłoki, aliasów, etc.), podczas gdy.profile
powinny być wykorzystywane do ustawiania zmiennych środowiskowych, takich jakEDITOR
(który jest używany przez programy takie jaksudoedit
,git
itp). Zobacz unix.stackexchange.com/a/3085/22812 i unix.stackexchange.com/a/42765/22812