Будь-який спосіб пошуку тексту в нано?


174

Nano - це редактор, який я використовую в командних підказках.

Коли я відкриваю великий файл, я б хотів шукати текст (думаю Ctrl+ F).

Чи є спосіб це зробити?


Ctrl + \ корисний для заміни. Я ніколи не помічав, це там, внизу екрану нано.
Туфір

Відповіді:


275

Ctrl+ W- це ярлик для пошуку. Такого ж ефекту можна досягти натисканням F6клавіші. Після введення пошукової фрази натисніть Enter. Щоб повторити пошук, виберіть Alt+ W. У цьому меню ви можете обрати попередній пошук за допомогою клавіш зі стрілками вгору / вниз.

Щоб увімкнути пошук назад, вам потрібно натиснути Alt+ Bу діалоговому вікні пошуку.

Для отримання додаткових клавіш швидкого доступу натисніть F1


3
Alt + W закриває оболонку iterm для мене і не повторює пошук на Mac
anon58192932

Alt-B не працює для мене
ubuntu_uk_user

1
@ParsaAkbari Ваш емулятор термінала, ймовірно, перехоплює натискання клавіші. Спробуйте змінити ярлики терміналу або скористайтеся іншим. Консоле працює на мене.
Лекенштейн

2
Якщо ви знову введете ctrl + W і натисніть клавішу Enter, перейдете до наступного пункту. (Але я згоден, що Alt + W швидше.)
Еміель,


9

^ W (F6) Пошук рядка або регулярного виразу

  1. Не у всіх системних роботах F1 для сторінки довідки. Спробуйте ^ G .
  2. Не у всіх системах nano є сторінка довідки

Так, це лише довідкова сторінка нижче. Для тих, хто бачить це повідомлення [Вибачте, підтримка цієї функції відключена] замість нано-довідкової сторінки

^ G (F1) Показати цей довідковий текст

^ X (F2) Закрийте поточний буфер файлів / Вихід з нано

^ O (F3) Запишіть на диск поточний файл

^ J (F4) Обґрунтуйте поточний абзац

^ R (F5) Вставте ще один файл у поточний

^ W (F6) Пошук рядка або регулярного виразу

^ Y (F7) Перехід до попереднього екрана

^ V (F8) Перехід до наступного екрана

^ K (F9) Виріжте поточний рядок і збережіть його в розріз

^ U (F10) Відрізати від відсікателя до поточного рядка

^ C (F11) Відображення положення курсору

^ T (F12) Викликайте перевірку орфографії, якщо вона є

M- \ (M- |) Перехід до першого рядка файлу

M- / (M-?) Перехід до останнього рядка файлу

^ _ (F13) (MG) Перехід до номера рядка та стовпця

^ \ (F14) (MR) Замініть рядок або регулярний вираз

^^ (F15) (MA) Позначте текст у позиції курсору

MW (F16) Повторіть останній пошук

M- ^ (M-6) Скопіюйте поточний рядок і збережіть його у розріз

M-} Відступ поточного рядка

M- { Відміняйте поточний рядок

^ F Перемістіть один символ вперед

^ B Поверніться до одного символу

^ Пробіл Перейдіть вперед одним словом

M-Space Поверніться одне слово

^ P Перехід до попереднього рядка

^ N Перехід до наступного рядка

^ A Перехід до початку поточного рядка

^ E Перехід до кінця поточного рядка

M- ( (M-9) Перехід до початку абзацу; потім до попереднього абзацу

M-) (M-0) Перейдіть за межі кінця абзацу; потім наступного абзацу

M-] Перейдіть до відповідної дужки

M-- (M-_) Прокрутіть один рядок вгору, не прокручуючи курсор

M- + (M- =) Прокрутіть один рядок вниз, не прокручуючи курсор

M- < (M-,) Перехід до попереднього файлового буфера

M-> (M-.) Перехід до наступного буфера файлів

MV Вставте наступний дослівний набір клавіш

^ Я Вставте вкладку у позиції курсору

^ M Вставте новий рядок у позицію курсору

^ D Видаліть символ під курсором

^ H Видаліть символ ліворуч від курсору

MT Вирізаємо з позиції курсору до кінця файлу

MJ Обґрунтуйте весь файл

MD Порахуйте кількість слів, рядків та символів

^ L Оновити (перемалювати) поточний екран

^ Z Призупинення редактора (якщо ввімкнено призупинення)

(MX) Увімкнення / вимкнення режиму довідки

(MC) Увімкнення / вимкнення відображення постійного положення курсору

(MO) Використання ще одного рядка для редагування включення / відключення

(MS) Плавне прокручування вмикає / вимикає

(MP) Дисплей пробілів увімкнути / вимкнути

(MY) Колірний синтаксис підсвічування увімкнення / вимкнення

(MH) Увімкнення / вимкнення розумного домашнього ключа

(MI) Автозапуск відключення / відключення

(MK) Вирізати до кінця включити / вимкнути

(ML) Увімкнення / вимкнення загортання довгих ліній

(MQ) Перетворення введених вкладок у проміжки включення / відключення


6

Ви можете шукати текст нано, використовуючи Ctrl W.

Alt W(або Esc, W) повторить знахідку. (Крім того, якщо залишити поле порожнім, типовим буде останній пошук тексту.)

Якщо натиснути Ctrl Rпід час знаходження у запиті «Знайти», активується режим «Замінити».

Станом на нано 2.8.2 (травень 2017 року) пошук також працює на Ctrl Gекрані довідки нано .


3
Esc - Wзробив це для мене в Mac OS X El Capitan, v10.11.5 подякував
Eleanor Zimmermann

Я нещодавно виявив, що багато ярликів, як правило, спрацьовують, якщо натиснути і Shift, тож Alt-Shift-W також може працювати. (Що полегшує речі для повторних пошуків.)
mwfearnley

Alt W - це те, що я шукав.
Лакшман Пілака

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