Здається, що ви, як правило, не повинні виходити з режиму "Вперед вперед", саме так, як керівництво man less
називає режим, який ви вводите, натискаючи Shift+ F.
Однак я знайшов невеликий брудний трюк, як можна в будь-якому випадку повернутися до норми. Це ненадовго заморозить команду, тому я не впевнений, чи підходить вона для вашого сервера, який, ймовірно, повинен працювати безперебійно.
У всякому разі, ось фокус:
Я припускаю, що ви почали node server.js | less
alredy і натиснули 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
повернутися в звичайний не наступний режим, де ви можете прокручувати журнал замість перегляду останніх рядків?