6

У меня есть установка Fresh Ubuntu. У меня нет активных личных файлов.

Я неудачно запускаю \e file.sql в Psql, когда в моем .bashrc есть следующее, так как вместо Vim открывается Nano

export VISUAL=/usr/bin/vim
export EDITOR=/usr/bin/vim
export PSQL_EDITOR=/usr/bin/vim     

Я запускаю ту же команду, когда у меня есть vim вместо PATH/vim в .bashrc для вышеупомянутых трех команд.

Например, я получаю vim когда вижу cat $EDITOR .

Проблема в переменных среды, вероятно. Однако я не уверен, где.

Как вы можете иметь Vim в качестве редактора Psql?

3 ответа3

4

Я не уверен насчет psql , но если что-то напутать с $EDITOR это, вероятно, откатится к системному значению по умолчанию, как определено через символьную ссылку /usr/bin/editor , которая по умолчанию nano . Если у вас есть доступ администратора, попробуйте

sudo update-alternatives --config editor

и выберите vim там. Я думаю, что программы все еще должны уважать $EDITOR если он определен, но это определит запасной вариант. Это единственная настройка, которую я использую, и она прекрасно работает.

1

Отредактируйте файл ~/.selected_editor или запустите select-editor . Выберите /usr/bin/vim-basic в любом случае, /usr/bin/vim в Ubuntu является символической ссылкой на /etc/alternatives/vim , которая является символической ссылкой на /usr/bin/vim.basic .

Вот содержимое файла для пользователя postgres системы Ubuntu:

postgres@ubuntu904test:~$ cat .selected_editor
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
0

Я попробовал все предложения здесь, и редактор не изменился на VIM. Несмотря на то, что выбор был сделан правильно и файлы были обновлены правильно, редактор оставался Nano.

sudo update-альтернативы - редактор конфигурации

Отредактируйте файл ~/.selected_editor

Наконец, я удалил файл ~/.selected_editor и снова выполнил \ef. Поскольку файл .selected_editor не существовал, это позволило выполнить его так, как если бы он создавался в первый раз. И тогда я мог выбрать "2" для «vim.basic». Новый файл был создан, и VIM стал моим редактором.

postgres = # \ef

Выберите редактор. Чтобы изменить позже, запустите «select-editor». 1. /bin /nano <---- самый простой 2. /usr/bin/vim.basic 3. /usr/bin/vim.tiny

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .