Посібник для початківців Nano, текстовий редактор Linux командного рядка
Новий для командного рядка Linux? Плутають всі інші просунуті текстові редактори? How-To Geek отримав свою спину з цим підручником для Nano, простий текстовий редактор, який дуже зручний для новачків.
Коли звикнете до командного рядка, новачки Linux часто відкладаються іншими, більш просунутими текстовими редакторами, такими як vim та emacs. Хоча вони є відмінними програмами, у них є трохи кривої навчання. Введіть Nano, простий у використанні текстовий редактор, який доводить себе універсальним і простим. Nano встановлюється за замовчуванням в Ubuntu і багатьох інших дистрибутивах Linux і працює добре в поєднанні з sudo, тому ми дуже любимо його.
Запуск Нано
Ви можете запустити nano двома способами. Щоб відкрити нано з порожнім буфером, просто введіть “nano” у командному рядку.
Ви також можете використовувати наступний синтаксис:
nano / path / to / filename
Nano буде дотримуватися шляху та відкривати цей файл, якщо він існує. Якщо він не існує, він почне новий буфер з цим ім'ям файлу в цьому каталозі.
Давайте подивимося на екран nano за замовчуванням.
Угорі ви побачите ім'я програми та номер версії, ім'я файлу, який ви редагуєте, і чи був файл змінений після його останнього збереження. Якщо у вас є новий файл, який ще не збережено, ви побачите "Новий буфер". Далі ви побачите вміст документа, текст. Третій рядок знизу - це "системне повідомлення", яке відображає інформацію, що стосується програми, що виконує функцію. Тут ви можете побачити, що на ньому написано «Новий файл». Нарешті, останні два рядки внизу - це те, що робить цю програму дуже зручною: рядки скорочень.
Це редактор WYSIWYG; "Що ви бачите - це те, що ви отримуєте". Те, що ви вводите, безпосередньо переходить до введення тексту, якщо ви не зміните його за допомогою ключа, наприклад Control або Meta. Це досить просто, тому надрукуйте текст або скопіюйте його і вставте його у свій термінал, щоб ми мали щось грати.
Ярлики
Функції програми нано називаються "ярликами", наприклад, збереження, виходу, обґрунтування тощо. Найбільш поширені перераховані в нижній частині екрана, але є ще багато інших. Зверніть увагу, що nano не використовує клавішу Shift у ярликах. Усі ярлики використовують малі літери та незмінені цифрові клавіші, тому Ctrl + G НЕ Ctrl + Shift + G.
Натисніть Ctrl + G, щоб відкрити довідкову документацію та прокрутіть вниз, щоб побачити список дійсних ярликів.
Коли ви закінчите перегляд списку, натисніть Ctrl + X, щоб вийти з довідки.
Припустимо, ви працюєте над новим текстовим файлом, або "буфером", і ви хочете його зберегти. Це називається «виписуванням» і виконується натисканням Ctrl + O. Вам буде запропоновано використовувати ім'я файлу, а ярлики внизу зміняться, щоб відобразити те, що ви можете ввести, щоб виконати цю команду.
Якщо ви хочете вставити вміст іншого файлу в поточний буфер, введіть Ctrl + R.
Можна скасувати обидві попередні команди, натиснувши Ctrl + C.
Ви можете натиснути Escape двічі, замість того, щоб утримувати клавішу Control, якщо у вас виникли проблеми з цим. Є також деякі команди, які вимагають використання ключа Meta. На більшості розкладок клавіатури мета відповідає кнопці Alt.
Якщо ви хочете вийти з nano, ви просто натискаєте Ctrl + X. Nano ввічливо запитає вас, чи хочете ви зберегти ваш буфер, і ви можете скасувати цю дію.
Навігація
Тепер, коли у нас з'являються клавіші швидкого доступу, давайте звикнемо швидко рухатися по текстовому файлу. Звичайно, ви завжди можете використовувати Home, End, Page Up, Page Down, а також клавіші зі стрілками, щоб пересуватися, але це вимагає переміщення пальців від букв, які ми всі так любимо.
Щоб перемістити курсор вперед або назад, ви можете ввести Ctrl + F і Ctrl + B. Щоб переміщатися вгору і вниз по одному рядку за раз, ви можете ввести Ctrl + P і Ctrl + N. Іншими словами, ви можете використовувати ці клавіші замість стрілок вправо, вліво, вгору і вниз відповідно. Відсутні ключі домашнього і кінцевого ключів? Можна використовувати Ctrl + A і Ctrl + E. Хочете замінити сторінки за раз? Ctrl + V рухається вниз по сторінці, а Ctrl + Y переміщується вгору по сторінці.
Але почекайте, є ще! Щоб рухатися вперед і назад на одне слово за один раз, можна використовувати Ctrl + Space і Meta + Space (пам'ятайте, що це Alt + Space). І, якщо ви дійсно в поспіху, ви можете натиснути Ctrl + _, а потім ввести номер рядка, кома, і номер стовпця, щоб стрибати прямо там.
Якщо ви хочете побачити, де зараз знаходиться ваш курсор, подібно до нано-GPS, натисніть Ctrl + C.
Копіювання, різання та вставки
Коли ми хочемо скопіювати текст у графічне середовище, виділимо його курсором. Аналогічно, в nano ми його "позначимо" за допомогою команди Ctrl + ^. Ви просто перемістіть курсор до місця, де ви хочете почати маркування, а потім натисніть Ctrl + ^, щоб встановити його. Тут буде позначено все між початковою точкою і НЕ з курсором.
Зверніть увагу, що курсор знаходиться на порожньому просторі, а копіювання / різання не включатиме цей пробіл. Ви також можете відзначити відстань від своєї "встановленої" точки. Проте будьте обережні, оскільки ви можете редагувати текст під час маркування. Якщо ви зіпсували, просто натисніть Ctrl + ^ ще раз, щоб зняти маркер, і ви можете почати все спочатку.
Щоб скопіювати позначений текст, натисніть Meta + ^. Якщо замість цього ви хочете вирізати текст, натисніть Ctrl + K.
Щоб вставити текст, перемістіть курсор у потрібне положення і натисніть Ctrl + U.
Якщо потрібно видалити весь рядок тексту, просто натисніть Ctrl + K, не виділяючи нічого. Іноді це корисно при редагуванні файлів конфігурації.
Деякі додаткові ярлики
Ви знаєте, як у блокноті можна примушувати довгі рядки тексту обертатися в те, що виглядає як абзаци? Ви можете перемикати цю функцію в nano за допомогою ярлика Meta + L. Оскільки перенесення рядків за замовчуванням встановлено на "увімкнено", зазвичай це дуже зручно; наприклад, ви пишете конфігураційний файл і хочете вимкнути перенесення рядків.
Ви можете бачити, що рядок курсора увімкнено має "$" як на початку, так і на кінці. Це означає, що більше тексту як до, так і після того, як частина відображається на екрані.
Якщо ви хочете шукати текстовий рядок, натисніть Ctrl + W і введіть пошуковий термін. Цей пошук може бути скасовано у середині виконання, натиснувши Ctrl + C, не знищивши буфер.
Попередній пошуковий термін з'являється у квадратних дужках, а залишивши порожню лінію та натиснувши клавішу Enter, повториться останній пошук.
І після того, як ви дійсно відчуєте себе комфортно, ви можете перетворити цей корисний розділ у нижній частині, натиснувши Meta + X, щоб отримати більше місця на екрані для редагування!
Деякі історії
Nano був розроблений таким чином, щоб бути схожим на зовнішній вигляд до іншої програми під назвою Pico. Піко був типовим текстовим редактором Pine, електронною поштовою програмою з тих пір, що не поширювалася з ліцензією GPL. Це означало, що перерозподіл був дещо нечітким, і тому зародився проект TIP. "TIP Isn't Pico" додав деяку функціональність, якої Піко не вистачало, і він був ліцензований для вільного розповсюдження, і з часом став нано, яким ми любимо сьогодні користуватися. Для отримання додаткової інформації зверніться до розділу про історію проекту Nano у розділі поширених запитань.
Сила нано лежить у простоті використання. Ярлики працюють так само, як у текстових процесорах на основі графічного інтерфейсу, таких як Word і Open Office, так що це лише питання про те, які саме робити. Все, що знаходиться за межами цього простого редагування тексту. Наступного разу, коли вам потрібно буде редагувати дані в командному рядку, ми сподіваємося, що вам буде зручніше зараз, коли ви знайомі з нано.