Екран GNU - горизонтальна прокрутка


6

Я намагався це зрозуміти - мета - горизонтально прокручувати екран GNU. (Щоб уникнути негарного загортання рядків у результаті запитів mysql CLI.)

Якщо ти зробиш:

screen -h 5000 # 5000 lines history
Ctrl-a r # to disable horizontal wrap
mysql -u user -p
SELECT * FROM db.big_fat_table LIMIT 500;
Ctrl-a [ # to enter scroll (copy) mode

Тепер ви можете прокручувати вгору та вниз відповідно Ctrl-bі Ctrl-dвідповідно. Але як ви прокручуєте праворуч і ліворуч?

Відповіді:


4

Я не думаю, що вимкнення wrapопції робить те, що ви думаєте, що це робить. Ось що відображається на моїй сторінці чоловіка для цієї wrapопції:

wrap [on|off]

Sets  the  line-wrap setting for the current window.  When line-wrap is
on, the second consecutive printable character output at the last  col-
umn  of  a  line  will  wrap to the start of the following line.  As an
added feature, backspace (^H) will also wrap through the left margin to
the previous line.  Default is ‘on’.

Ця функція низького рівня терміналу і не пов’язана з горизонтальною прокруткою.

Однак lessє функція, яка може допомогти вам, -Sперемикач дозволяє прокручувати ліворуч та праворуч у файлі за допомогою лівої та правої клавіш зі стрілками. Якщо ви переглядаєте файл результатів з довгими рядками, це може бути дуже корисно.


1

Наскільки я знаю, екран не робить горизонтальну прокрутку. Екран здебільшого імітує апаратний термінал, а горизонтальна прокрутка не є типовою особливістю апаратних терміналів.

Ви можете запускати запити в M-x shellбуфері в Emacs. truncate-linesМінлива управляє загорнуті чи ні довгих ліній. Якщо довгі рядки не загортаються, Ctrl+ PgUpабо Ctrl+ x, <прокручується ліворуч та Ctrl+ PgDnабо Ctrl+ x, >прокручується праворуч.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.