Иметь редактора 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