Para ter o editor do Vim Psql

6

Eu tenho uma nova instalação do Ubuntu. Não tenho arquivos pessoais pontuais ativos.

Eu corro sem sucesso \e file.sql no Psql, quando tenho o seguinte no meu .bashrc, já que o Nano é aberto em vez do Vim

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

Eu corro o mesmo comando quando eu tenho o vim no lugar do PATH / vim no .bashrc para os três comandos acima.

Eu recebo vim quando eu cat $EDITOR , por exemplo.

O problema está nas variáveis ambientais prováveis. No entanto, não tenho certeza de onde.

Como você pode ter o editor do Vim como Psql?

    
por Léo Léopold Hertz 준영 03.08.2009 / 05:23

3 respostas

4

Não tenho certeza sobre psql , mas se algo estiver errado com $EDITOR , ele provavelmente voltará ao padrão do sistema, conforme definido pelo symlink /usr/bin/editor , que é nano por padrão. Se você tiver acesso de administrador, tente

sudo update-alternatives --config editor

e selecione vim lá. Eu acho que os programas ainda devem respeitar $EDITOR se ele estiver definido, mas isso definirá o fallback. É a única configuração que uso e funciona bem.

    
por 03.08.2009 / 05:50
1

Edite o arquivo ~/.selected_editor ou execute select-editor . Selecione /usr/bin/vim-basic em ambos os casos, /usr/bin/vim no Ubuntu é um link simbólico para /etc/alternatives/vim , que é um link simbólico para /usr/bin/vim.basic .

Aqui está o conteúdo do arquivo para um usuário postgres do sistema Ubuntu:

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

Eu tentei todas as sugestões aqui e o editor não mudou para o VIM. Embora as seleções tenham sido feitas corretamente e os arquivos tenham sido atualizados corretamente, o editor continuou sendo o Nano.

sudo update-alternatives - editor de configuração

Edite o arquivo ~ / .selected_editor

Finalmente eu apaguei o arquivo ~ / .selected_editor e executei \ ef novamente. Como o arquivo .selected_editor não existia, ele permitia que isso fosse executado como se fosse a primeira vez que criava o arquivo. E então eu poderia selecionar "2" para "vim.basic". O novo arquivo foi criado e o VIM se tornou meu editor.

postgres = # \ ef

Selecione um editor. Para mudar mais tarde, execute 'editor de seleção'.   1. / bin / nano < ---- mais fácil   2. /usr/bin/vim.basic   3. /usr/bin/vim.tiny

    
por 08.07.2016 / 22:24