Когда я использую ipython или ipython3, я могу использовать команду %edit для открытия редактора для записи моих сценариев Python в. Моя проблема состоит в том, что редактор по умолчанию является энергией, и я действительно не добираюсь, как использовать того редактора. То, что я хотел бы сделать, должно изменить редактора или на нано или на gedit. Я думаю для пребывания с терминалом, я предпочел бы изменять его на нано редактора.
Когда я ввожу в 'редактировании?' команда в ipython терминал это говорит:
%edit выполняет рычаг редактора IPYTHON. Версия по умолчанию этого рычага установлена назвать редактора указанным Вашей переменной среды $EDITOR. Если это не будет найдено, то это примет значение по умолчанию к vi в соответствии с Linux/Unix и к блокноту в соответствии с Windows. Посмотрите конец этого docstring для того, как изменить рычаг редактора.
Затем, когда я вижу конец этого docstring, я вижу это:
Изменение рычага редактора по умолчанию:
Если Вы хотите записать свой собственный рычаг редактора, можно поместить его в конфигурационный файл, который Вы загружаете во время запуска. Рычаг по умолчанию определяется в модуле IPython.core.hooks, и можно использовать это в качестве стартового примера для дальнейших модификаций. Тот файл также имеет общие инструкции относительно того, как установить новый рычаг для использования, после того как Вы определили его.
Извините, что был таким новичком, но я заблудился здесь. Я не уверен, как добраться до модуля IPython.core.hooks или просто установить $EDITOR переменной среды на нано.
Какие-либо предложения?
Можно установить $EDITOR
переменная с этой командой:
export EDITOR="/usr/bin/nano"
Это определит переменную EDITOR
для текущей сессии и передаст его в среду всех ее дочерних процессов. Для установки его постоянно, необходимо определить его в одном из файлов конфигурации системы. Высший уровень, на котором можно сделать это, должен установить его в /etc/environment
. Это определяет его глобально:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
EDITOR="/usr/bin/nano"
Проверка, что переменная определяется:
$ echo $EDITOR
/usr/bin/nano
Примечание редактора: часто предпочтительно поместить переменные среды в Ваше собственное ~/.profile
, который намного легче зафиксировать, если что-то идет не так, как надо.
Добавьте строку
export EDITOR=nano
к Вашему ~/.profile
и ~/.bashrc
как в следующем изображении. Не помещайте кавычки вокруг nano
и затем выполненный
source ~/.profile
source ~/.bashrc
при подсказке после изменения .profile
и .bashrc
чтобы модификация вступила в силу.
Теперь %edit
в ipython
откроется nano
.
~/.bashrc
будет требоваться interactive + non-loginshell
тогда как ~/.profile
будет требоваться interactive + login shell
В Вашем случае достаточно просто включить его ~/.bashrc
вместо ~/.profile
.