Здається, що ви, як правило, не повинні виходити з режиму "Вперед вперед", саме так, як керівництво man lessназиває режим, який ви вводите, натискаючи Shift+ F.
Однак я знайшов невеликий брудний трюк, як можна в будь-якому випадку повернутися до норми. Це ненадовго заморозить команду, тому я не впевнений, чи підходить вона для вашого сервера, який, ймовірно, повинен працювати безперебійно.
У всякому разі, ось фокус:
Я припускаю, що ви почали node server.js | lessalredy і натиснули Shift+, Fщоб увійти в режим "Наперед вперед". Тепер lessвже не реагує на жодне натискання клавіш.
У такому стані ви можете натиснути Ctrl+, Cщоб вбити серверний процес, а lessпотім зможете вийти з нього натисканням Q(що, однак, чомусь залишить команду як зупинений процес у вашому списку завдань - вам доведеться запустити, fgщоб продовжити його та дозволити його повністю припиняти згодом), але це не те, що ми хочемо.
Натомість ви також можете натиснути Ctrl+, Zщоб зупинити ("заморозити") команду та повернутися до підказки. Тепер швидко введіть команду оболонки fg(" f ore g round"), щоб команда продовжувала працювати на передньому плані. Зауважте, що ваш nodeсерверний процес також призупинено протягом цього короткого часу, ви повинні врахувати, прийнятний це чи ні.
Тож тепер lessзнову працює на передньому плані, як і раніше, правда? Так, але магічно він більше не перебуває в режимі "Вперед вперед". Наприклад, можна знову використовувати клавіші зі стрілками для прокручування вгору та вниз.
На жаль, lessсхоже, що повністю зупинив оновлення буфера повністю, ви можете лише прокрутити вниз до рядка, на якому ви заморозили команду раніше, а не далі. nodeСервер все ще працює і виробляє висновок , однак, ми просто повинні отримати , lessщоб знову відновити.
Найпростіший спосіб, який я знайшов, це просто відкрити lessдовідковий екран та закрити його знову, натискаючи клавіші Hта Qпослідовно. Зараз, здається, все знову працює нормально.
Однак найчистішим рішенням є, мабуть, слідування відповіді тердона та перенаправлення виводу у тимчасовий файл, використовуючи lessдля моніторингу файлу.
lessта повернутися до підказки для оболонки ізnodeзапущеним у фоновому режимі сервером, чи ви просто хочетеlessповернутися в звичайний не наступний режим, де ви можете прокручувати журнал замість перегляду останніх рядків?