From 326789bf9b523d8924509a09f4d31cfb935153c8 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 16 Sep 2024 13:30:30 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D1=80=D0=BE=D0=BF=D1=83=D1=81=D0=BA=20?= =?utf8?q?=D1=82=D0=B5=D0=BA=D1=83=D1=89=D0=B5=D0=B9=20=D0=B4=D0=BB=D0=B8?= =?utf8?q?=D0=BD=D0=BD=D1=8E=D1=89=D0=B5=D0=B9=20=D1=81=D1=82=D1=80=D0=BE?= =?utf8?q?=D0=BA=D0=B8=20=D0=B2=20less?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Или я чего-то не углядел в документации к less, или нет простого способа пропустить текущую длиннющую строку. Всякие пробелы, "j" команды -- проматывают виртуальную часть настоящей длинной строки: делается wrap, который разбивает настоящую строку на множество по ширине экрана. Результаты grep-а могут выдать файлы состоящие из одной строки, но мегабайтных размеров. Пока нашёл только такой способ: прямо в интерактивном режиме выполнить "-S", чтобы включить chop опцию и обрезать длинные строки. Засада в том, что там, где я находился прежде, станет одной длинной строкой и будет включён горизонтальный scrolling. Если перейти на другие строки (j/k), то я их не увижу, так как горизонтальный scroll находится где-то там далеко от их конца. И тут надо нажать Esc-{, чтобы scroll вернуть на первый символ строки. "-S" позволяет делать toggle, так что можно вернутся в прежний режим снова. В принципе, всё логично и выглядит даже удобно. Современные версии less (именно который https://www.greenwoodsoftware.com/less/, а не то что может скрывать под его именем в дистрибутивах) -- штука довольно навороченная, стоит обращать внимание на его пухлую документацию. 045015b9515a6f736e96cbe56dcf6c0ae32bdc3a ca783869fa730f9551bde33743af1235ef37b18d 55eaa0b4fa75e28d14047a734d028836a4b9e350 -- 2.48.1