Иметь редактора Vim Psql

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

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

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 ответа

Решение

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

sudo update-alternatives --config editor

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

Редактировать файл ~/.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"

Я попробовал все предложения здесь, и редактор не изменился на 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

Другие вопросы по тегам