2014-10-08 14 views
7

Non riesco a impostare less come cercapersone in psql.Imposta meno come cercapersone in psql

Questo è il mio ambiente:

  • Ubuntu 14.04
  • PostgreSQL 9.3.5
  • psql 9.3.5
  • Crostacei 2.1.1

~/.psqlrc contenuti:

# \setenv PAGER less 
\x auto 
\timing 
\set VERBOSITY verbose 
\pset null 'NULL' 
\pset pager on 
\set HISTSIZE 
\set PROMPT1 '(%[email protected]%M:%>) [%/] > ' 
\set PROMPT2 '%[%033[8m%](%[email protected]%M:%>) [%/] >[%033[0m%]%' 

env | grep PAGER:

PAGER=less 

Neverthless questo, quando ho cifre \ dSpazioTabTaby ottengo:

table another_table 
table another_table 
... 
--More-- 

risposta

5

La visualizzazione di questa linea (--More--) e la capacità di scorrimento solo in avanti in tab-com la segnalazione proviene dal cercapersone interno della libreria readline, a differenza di un cercapersone esterno. psql consente a questa libreria di gestire il lato UI del completamento della tabulazione.

Questo cercapersone può essere disattivato in .inputrc con set page-completions to off, ma non è sostituibile da un programma esterno, almeno non nelle versioni correnti di GNU readline.

Nel contesto della visualizzazione dei risultati della query, la variabile di ambiente PAGER funziona normalmente come documentato.

+1

_ Nel contesto della visualizzazione dei risultati della query, la variabile d'ambiente PAGER normalmente funziona come documentata. Quindi è separata dall'impostazione del cercapersone PostgreSQL, non me ne sono reso conto. Grazie – mdesantis