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