Nano – текстовий редактор. Nano - найпростіший консольний текстовий редактор для Linux Як вийти з nano

Редактор Nano призначений для імітації функцій та зручності текстового редактора UW Pico. Наступний скріншот показує редактор у дії:

Ось як офіційна документація пояснює різні розділи редактора:

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

У наступних розділах описуються основні методи використання та деякі особливості Nano.

1. Створення та відкриття файли

Для запуску редактора виконуємо:

або ж (якщо відразу хочемо вказати ім'я файлу)

$nano

Другий спосіб підійде як створення нового файла, так відкривання існуючого. Можна вказати абсолютний шлях до файлу (якщо файл розташований віддалено).

На прикладі нижче показано, як виглядає відкритий файл:

Як видно, знизу вказані підказки, які полегшують роботу.

2. How to save a file in Nano

Ось приклад:

Nano також дозволяє зберігати файли у різних форматах. Наприклад, ви можете зберегти файл у форматі DOS, натиснувши клавіші Alt+d. Аналогічно, щоб зберегти файл у форматі Mac, натисніть клавіші Alt+m. Зверніть увагу, що для зміни формату, вам необхідно розпочати звичайний процес збереження, натиснувши клавіші Ctrl+о, а потім натиснути, Alt+d або Alt+m, для вибору формату.

3. Як вирізати та вставити текст у Nano

Щоб вирізати та вставити рядок, спочатку підведіть курсор до цього рядка. Тепер натисніть клавіші Ctrl+K (вирізати), а потім відправте рядок у те місце, де ви хочете вставити її, і, нарешті, використовуйте клавіші Ctrl+U (вставити).

Наприклад, на скріншоті нижче є вимога вирізати перший рядок і вставити її в кінець. Перейдіть на рядок і натисніть клавіші Ctrl+K. Тепер, перемістіть курсор в самий низ і натисніть клавіші Ctrl+у.

Можна скопіювати певну частину рядка, а не весь рядок. Для цього спочатку ви повинні вибрати слово/частину рядка, натиснувши клавіші Ctrl+6 (або Alt+а). Тепер ви можете натиснути клавіші Ctrl+k, щоб вирізати, і клавіші Ctrl+U, щоб вставити фрагмент.

Як видно, ми можемо вибіркововирізати та вставляти потрібну частину рядка.

4. Як знайти та замінити слово в nano

Цей інструмент дозволить вам знайти потрібне слово, а також замінити його іншим.

Щоб знайти слово в nano, натисніть клавіші Ctrl+w. Потім вам буде запропоновано ввести слово, яке хочете знайти. Після введення слова, натисніть Enter і інструмент покаже вам відповідні записи.

Ви можете також замінити слово словом з іншого сайту, натиснувши клавіші Ctrl+\. Коли ви натискаєте цю комбінацію клавіш, nano просить у вас слово, яке ви хочете замінити. Після введення слова натисніть клавішу Enter і тепер він проситиме заміну слова. Після цього, nano вимагатиме підтвердження змін.

Наступні три знімки екрана допоможуть вам зрозуміти суть процесу.

5. Як вставити інший файл у поточний

Якщо ви бажаєте, ви також можете вставити дані з іншого файлу в той, який на даний момент редагується в nano. Для цього натисніть клавіші Ctrl+р, а потім задайте шлях до файлу, який ви хочете відкрити.

Нижче наведено приклади скріншотів цієї функції:

Як ви можете бачити на скріншоті, текст у файл був вставлений з позиції курсора.

6. Відображення позиції курсору

Якщо ви бажаєте, ви також можете перевірити положення курсору у файлі. Це можна зробити, натиснувши клавіші Ctrl+C.

Як ви можете бачити на скріншоті вище, після натискання Ctrl+с, з'явився курсор позиції, і вся інформація про це у рядку стану (те, що підкреслено – третя лінія від нижньої частини вікна).

7. Як помістити курсор на певний рядок або стовпець під час запуску.

Якщо ви хочете, ви також можете помістити курсор на певному рядку та стовпці файлу під час запуску редактора. Це може бути зроблено шляхом надання необхідних відомостей під час запуску редактора. Для цієї функції використовується перемикач командного рядка+ рядок, стовпець (рядок визначає номер рядка, а стовпець визначає номер стовпця).

$ nano +line,column

Наприклад:

$ nano +2,5 abc.txt

Як ви можете бачити у наведеному вище скріншоті, курсор на другому рядку та п'ятому стовпці під час відкриття файлу.

8. Як створити резервну копію попередньої версії файлу.

Інструмент дозволяє створювати резервні копії попередньої версіїредагованого файлу. Це робиться після того, як ви внесете зміни та збережете файл. Функція може бути доступна під час використання -b командного рядка.

$nano-B

Наприклад

$ nano -B abc.txt

Резервна копія буде збережена в поточний каталог з таким самим ім'ям, але з суфіксом з тильди (~).

Зверніть увагу, що файли, створені вперше, не можуть бути підкріплені.

9.Резервне копіювання файлів у певний каталог.

Інструмент дозволяє зберегти всі ваші резервні копії файлів у певному каталозі. Ця функція може бути доступна за допомогою -C або –backupdir параметра командного рядка, який вимагає шлях до папки, в яку ви хочете зберегти резервну копіюфайлів.

$ nano -B -backupdir =

10. Як перетворити табуляції на прогалини.

Цей інструмент також дозволяє перетворити табуляції в пробіли. Ця функція може бути доступна за допомогою параметра командного рядка -Е.

$nano-E

Наприклад, на наступному малюнку показано текст, який містить вкладки між словами.

Тепер, оскільки редактор був запущений з параметром -Е, зміни збережені, вкладки перетворені на пробіли.

Висновок

Зважаючи на те, що стаття розрахована на новачків, ми лише поверхово розібрали цю систему. Використовуйте клавіші Ctrl+G, щоб дізнатися більше про Nano. О, так, не забудьте спробувати основи, які ми тут обговорювали.

Для новачків, які тільки починають освоювати Linux, великий стрес викликає термінал, але коли справа доходить до команди nano.

Практично всі сервери, що працюють на Linux, у тому числі і Ubuntu Server, не використовують графічну оболонку, всі налаштування виконуються за допомогою терміналу. У десктопних дистрибутивах Linux, Ситуація злегка простіше, але все ж, якщо ви хочете тонко налаштувати систему, то знайомства з терміналом не обминути. Однією з найскладніших команд для освоєння є Nano Linux. Ця команда, « nano «Не що інше, як консольний текстовий редактор.

Як користуватися текстовим редактором Nano у терміналі Linux

У цій статті ми спробуємо вам доступно розповісти, як користуватися цим текстовим редактором, щоб Linux не здавався такою складною операційною командою.

Встановлення Nano в Linux

Якщо термінал ніяк не реагує на команду nano, це текстовий редактор не встановлено. Для його встановлення введіть команду:

sudo apt install nano

Все готове до запуску!

Запуск Nano

Текстовий редактор nano працює лише у терміналі. Ще одне уточнення, перш ніж розпочати, операційна система Linuxчутлива до регістру, якщо слово чи частина команди написана з великої літери, потрібно так і друкувати, інакше отримаєте помилку.

Якщо ви знаходитесь в каталозі (папці) де розташований необхідний текстовий файл, то для того, щоб почати редагувати його за допомогою nano необхідно написати в терміналі так:

Nano index.html

До речі, дізнатися в якому саме ви зараз каталозі вам допоможе команда pwd , а які поряд файли знаходяться ls .

Якщо редагуємо файл, який знаходиться в іншому каталозі (папці), необхідно в терміналі вказати повний шлях:

Nano /var/www/html/index.html

Якщо ви раптом редагуватимете файл чутливий до перенесення слів, то вводите в терміналі команду nano з додатковим ключем -w :

Nano -w/var/www/html/index.html

Для того щоб відкрити документ на певному рядку або стовпці nano + рядок, стовпець назва_файла

Наприклад, nano +3,2 /etc/hosts

Гарячі клавіші nano для керування в текстовому редакторі

З введенням текстової інформації в nano ні в кого не має виникнути проблем. Але як зручно керувати текстовими даними, масово видаляти, переміщатися, а найголовніше як зберегти в nano, з цим у багатьох виникають проблеми.

Назва дії Гарячі клавіші nano
Відкрити файл на певному рядку

+ номер рядка

Наприклад:

nano +25 log.txt

"Повільне" переміщення в сторони - вгору, вниз, ліво, право Клавіші

або

Ctrl Fі Ctrl B

←→ або

Ctrl Pі Ctrl N

Переміщення на початок файлу Alt |або Alt \
Переміщення в кінець файлу Alt /або Alt?
Переміщення на слово вперед Ctrl Пробіл
Переміщення на початок рядка Ctrl A
Переміщення в кінець рядка Ctrl E
Переміщення на слово назад Alt Пробіл
Переміщення на рядок за номером Alt Gабо Ctrl -
Наступна сторінка (якщо довгий текстовий файл) Ctrl Y
Попередня сторінка (якщо довгий текстовий файл) Ctrl V
Вирізати повністю видалити рядок Ctrl K
Стерти все від курсору до кінця файлу ALT T
Вставити раніше вирізаний або скопійований рядок Ctrl U
Виділити частину тексту копіювати або вирізати його (або видалити) Перейдіть до потрібної ділянки тексту

Затисніть ALT A

та рухайте клавішами ↓←→

Копіювати Alt-6

Вирізати чи видалити Ctrl K

Вставити табуляцію Ctrl I
Вставити текстову інформацію з іншого файлу Ctrl R

вказуємо шлях до файлу

У nano показати номер рядка та колонки CTRL С
Знайти у текстовому файлінеобхідне слово Ctrl W

пишемо шукане слово

Знайти далі Ctrl W
Збереження внесених змін до файлу Ctrl O

натиснути Enter

Збереження внесених змін до файлу та вихід з редактора nano Ctrl O

натиснути Enter

Не зберігати внесені зміни Ctrl Z
Зберегти зміни та перейменувати файл Ctrl X

натиснути Y

ввести нове ім'я файлу

натиснути Enter

Сподіваюся використання термінального текстового редактора nano тепер не буде таким великим головним болем, як раніше!

У вас ще залишилися додаткові питання? Пишіть їх у коментарях, про те що у вас вийшло чи навпаки!

От і все! Більше статей та інструкцій читайте у розділі . Залишайтеся разом із сайтом, далі буде ще цікавіше!

І Unix-подібних операційних системах.

GNU nano є клоном багато відомого редактора Pico. Був розроблений у 1991 році та спочатку мав назву TIP. Щоправда, 2000 року його перейменували. Офіційний ресурс –nano-editor.org.

Новий редактор ґрунтується на бібліотеці curses та розповсюджується під ліцензією GNU GPL. На сьогодні включений до дистрибутивів Ubuntu за замовчуванням і встановлення йому не потрібне.

З чого розпочати роботу?Для запуску консольного редактора необхідно відкрити термінал (знайти його потрібно в меню Програми-Стандартні) та виконати команду:nano . Для створення та відкриття файлу команда –# nano ім'яфайла .

Для роботи з ним Вам знадобиться лише клавіатура. Відсуньте мишку.

За своєю суттю, Nano створений для емуляції функціональності та зручності роботи оригінального UW Pico. Редактор розмежований на 4 частини. Перша відображає версію програми, ім'я файлу та поточні зміни у ньому. Друга – файл, який редагується зараз. Третя Нижня частинапоказує важливі повідомлення. Четверта показує ті комбінації, які найчастіше використовуються.

Редактор керується за допомогою клавіш. Розглянемо приклади: зберегти поточний документctrl+o , звернення до меню пошукуctrl+w , отримання доступних поєднань клавішctrl+g . Також використовується поєднання з Мета-клавішами, наприклад,meta+s – увімкнення або вимкнення плавного скролінгу.

Простий у вивченні Nano підходить для користувачів новачків, проте й із завданнями конфігурування бездоганно справляється.Покращена версія nano 2.0 відзначилася своїми актуальними на сьогоднішній день можливостями : підтримка кодування UTF-8, покращене підсвічування синтаксису, можливість копіювання тексту без його вирізання, можливість друку кожного символу, який був натиснутий на клавіатурі, повтор останнього пошукового w/o запиту (Мета-клавіша + W/ Ctrl+W), перевірка правопису / заміна тільки виділеної ділянки тексту, зсув праворуч виділеного тексту, переміщення до початку та кінця абзацу, пошук в оболонці файлового менеджера, перетворення файлів різного формату автоматично один на один.

Головні команди в nano:

  1. для виклику каталогу повної підказки –CTRL+G або F1 ;
  2. щоб залишити програму –CTRL+X або F2 ;
  3. для запису чергового файлу –CTRL+O або F3 ;
  4. щоб вставити файл у черговий –CTRL+R або F5 ;
  5. для пошуку тексту у черговому файлі –CTRL+W або F6 ;
  6. для заміни тексту у черговому файлі –CTRL+\(F14 або Meta+R) ; спочатку вводиться текст, що заміщає, потім, після натискання Enter - замінюється;
  7. для міграції на попередній екранCTRL+Y (F7 або PgUp) ;
  8. для міграції на екран –CTRL+V (F8 або PgDwn) ;
  9. CTRL+K (F9) = видалення (Cut, вирізати) рядок у позиції курсору із збереженням її у буфері (cutbuffer);
  10. для вставки вмісту cutbuffer у рядок в позиції маркераCTRL+U – (F10) ; якщо остання не змінювалася – виконує роль Undo (скасування), штатно не передбаченої; можна в тому числі використовувати для необмеженого клонування рядків у довільній частині тексту – потрібно лише після видалення перемістити курсор у потрібне місце;
  11. для виведення інформації про положення курсору у формі –CTRL+C (F11) ;
  12. для перевірки орфографії (за допомогою зовнішньої програми спелінгу, якщо вона встановлена ​​та включена відповідна опція в конфізі, див. нижче) –CTRL+T (F12) ;
  13. для міграції маркера (курсора) на один рядок вгору –CTRL+P ;
  14. для міграції маркера на один рядок внизCTRL+N ;
  15. для міграції маркера на один символ впередCTRL+F ;
  16. для міграції маркера на один символ назадCTRL+B ;
  17. для міграції маркера на початок чергового рядка –CTRL+A ;
  18. для міграції маркера до кінця чергового рядка –CTRL+E ;
  19. для перемальовування чергового екрануCTRL+L ;
  20. для виділення (і поміщення в буфер) тексту, починаючи з чергової позиції курсору –CTRL+^ (Meta+A) ;
  21. для усунення символу позиції маркера –CTRL+D ;
  22. для усунення символу зліва від маркера –CTRL+H ;
  23. для вставки символу табуляції –CTRL+I ;
  24. для автозаповнення чергового абзацу –CTRL+J (F4) ;
  25. для вставлення символу перекладу рядка (CR) у позиції маркера –CTRL+M ;
  26. для переходу на призначений номер рядка –CTRL+_ (F13 або Meta+G) .

Як ми вже писали вище,за допомогою клавіші Meta Ви також можете виконувати команди. Список наступних команд з Meta:

  1. для підключення я/відключення постійного становища маркера –Meta+C ;
  2. для підключення я/відключення автовідступів –Meta+I ;
  3. для підключення я/вимкнення призупинення –Meta+Z ;
  4. для підключення я/відключення виведення зони підказки –Meta+X ;
  5. для підключення я/вимкнення режиму емуляції редактора pico –Meta+P ;
  6. для підключення я/вимкнення режиму перенесення слів –Meta+W ;
  7. для підключення я/відключення підтримки миші (тільки при збиранні з підтримкою gpm –Meta+M ;
  8. для команди дозволити/заборонити вирізання до кінця –Meta+K ;
  9. для підключення я/вимкнення використання регулярних виразів(regexp) -Meta+E .

Існує також команда, яка видалить абсолютно все на Вашому ПК. Будьте пильні і ніколи не виконуйте команди, які Вам невідомі. Ознайомтеся, поєднанняrm -rf / і рівносильна йому:echo " Test ... Test ... Test ... " | perl -e ‘$??s:;s:s;;$?::s;;=]=>%-(<-|}<&|`{;;y; -/:

Незважаючи на те, що більшість дій в операційній системі Linux можна зробити через графічний інтерфейс, якщо ви хочете більшого контролю над процесом і більшої гнучкості, вам доведеться вдатися до ручного редагування конфігураційних файлів.

Так ви зможете точно налаштувати кожен параметр і знатимете, за що відповідає той чи інший рядок. Для роботи з файлами конфігурації можна використовувати різні редактори. Новачки, найчастіше, використовують Gedit, досвідченіші користувачі, які вже звикли до терміналу воліють редактор nano, а багато професіоналів хочуть використовувати тільки Vim.

Як використовувати Vim ми вже розглядали в одній із попередніх статей, він дуже гнучкий, але за цю гнучкість довелося заплатити складністю та вертикальною кривою навчання. У цій статті я хочу розглянути, як використовувати текстовий редактор Nano в операційній системі Linux. Це дуже простий редактор і з ним впорається будь-який новачок. Але, своєю чергою, це буде чудовим кроком у бік освоєння терміналу.

Текстовий редактор Nano входить до набору програм GNU і є стандартним консольним редактором багатьох дистрибутивів Linux. Розробка програми, як і багатьох інших програм з набору GNU, почалася в дев'яностих роках.

У ті часи існувала програма для надсилання та прийому електронної пошти – Pine. Її частиною був текстовий редактор Pico, який можна використовувати для написання своїх повідомлень. Багатьом новачкам подобався Pico за його простоту та інтуїтивно зрозумілий інтерфейс. Але дистрибутиви Linux, у тому числі Debian, не могли включити у свої репозиторії закриті бінарники для Pine та Pico.

Враховуючи все це було прийнято рішення створити редактор TIP або Tip Isn't Pico. Але потім через конфлікт назв з іншою утилітою редактор перейменували на nano.

Головна перевага nano у простоті використання. Працювати з ним так само просто, як із OpenOffice або Gedit. Тому роботі із програмою дуже просто навчитися. А тепер давайте перейдемо до питання використання nano.

Як використовувати редактор Nano?

Насамперед треба сказати, що nano - це консольний текстовий редактор, а це означає, що його прийнято виконувати саме з терміналу. Для цього застосовується такий синтаксис:

$ nano опції /адреса/файла/файл

Використовувати опції командного рядка не обов'язково достатньо лише вказати ім'я файлу, але в деяких випадках опції можуть бути дуже корисними. Розглянемо їх докладніше:

  • +номер- вказати рядок у файлі, з якого потрібно починати редагування;
  • -B- Створювати резервну копію для файлу при збереженні;
  • - папка для резервної копії;
  • -D- Виводити текст жирним;
  • -E- конвертувати табуляції у прогалини;
  • -F- Включити підтримку редагування декількох файлів;
  • -H- зберігати історію пошуку та заміни;
  • -I- не читати конфігурацію із файлів nanorc;
  • -P- запам'ятовувати та відновлювати позицію курсору під час останнього редагування;
  • -T- Розмір табуляції в пробілах;
  • -m- Включити підтримку миші;
  • -v- режим для читання, ви не можете зберегти файл.

Ми розглянули лише найголовніші опції програми, природно, що насправді їх набагато більше, але для початку цих буде цілком достатньо. Далі ми розглянемо як працювати з самою програмою її зовнішній вигляд та поєднання клавіш.

Щоб відкрити файл, достатньо передати його в параметрах команді nano. Якщо такого файлу немає, буде створено новий. Наприклад:

Головне вікно програми виглядає дуже просто, у верхньому рядку знаходиться версія редактора та ім'я файлу, а також сповіщення чи було змінено файл. Далі йде сам текст, а в самому низу знову ім'я файлу та основні комбінації клавіш, які ви можете використовувати для роботи з програмою.

Для переміщення по тексту можна використовувати мишку, стрілки на клавіатурі або спеціальні сполучення клавіш. У програмі немає жодного меню, а всі дії виконуються за допомогою гарячих клавіш. Можливо, деякі з них буде не просто запам'ятати з першого разу, але після кількох разів практики все вийде. Тим більше, що все необхідне відображається внизу екрана. Для активації тієї чи іншої дії достатньо натиснути Ctrl та вказану літеру. Кнопка Shift ніде не використовується.

Основні комбінації клавіш

А тепер розглянемо докладніше якісь поєднання клавіш пропонує текстовий редактор nano linux. Щоб відкрити докладнішу інформацію про клавіші, натисніть Ctrl+G:

Після завершення роботи з редактором та збереження змін натисніть Ctrl+Xдля виходу, якщо файл не було збережено, програма запропонує це зробити:

Перш ніж закривати програму, потрібно зберегти зміни у файлі на диску. Для цього використовуйте поєднання Ctrl+O. Якщо ви запустили nano без настройок, вам потрібно буде ввести ім'я файлу.

Ви можете вставити вміст іншого файлу на позицію курсора, для цього натисніть Ctrl+Rта введіть ім'я цільового файлу:

Щоб скасувати останню дію, натисніть Alt+U.А повторити останню дію ще раз ви можете за допомогою Alt+E.Щоб знайти рядок або регулярний вираз, натисніть Ctrl+W, Ви можете використовувати стандартні регулярні вирази синтаксису perl:

За допомогою клавіш Alt+Rви можете використовувати пошук та заміну:

Ми розглянули основні комбінації клавіш, які використовуються для керування функціями редактора. Можливо, вони здадуться вам складними, але спершу достатньо знати тільки Ctrl+Oі Ctrl+X, решта прийде потім.

Поєднання клавіш для навігації

Давайте розглянемо гарячі клавіші для швидкого переміщення по тексту в редакторі nano. Звичайно, ви завжди можете використовувати вже звичні клавіші PageUP, PageDown, Home, Endта клавіші зі стрілками, але це не зовсім зручно враховуючи, що у nano є свої поєднання. Хоча вони не настільки практичні як у Vim, але ви все ж таки можете їх використовувати.

Щоб перемістити курсор вперед або назад, натискайте Ctrl+Fі Ctrl+B,а для переміщення вгору/вниз по одному рядку застосовуйте Ctrl+Pі Ctrl+N.

Для переміщення на початок рядка використовуйте Ctrl+A, а в кінець - Ctrl+E. Також існують поєднання для переміщення по сторінках, Ctrl+Vпереміщує на сторінку вниз, а Ctrl+Y- На сторінку вгору.

Але це ще не все. Ви можете переміщатися за словами за допомогою Ctrl+Пробілі Alt+Пробіл, а також натиснути Ctrl+_і ввести номер потрібного рядка, а через ком навіть символ.

Щоб подивитися, де зараз знаходиться курсор, натисніть Ctrl+C.

Копіювання вирізування та вставка

Ви можете копіювати текст за допомогою мишки, але це тільки, якщо ви працюєте в графічному інтерфейсі. Але якщо ви використовуєте програму у чистому терміналі, такий варіант не підійде. Для таких випадків у nano є власні інструменти виділення та копіювання.

Щоб виділити ділянку тексту, натисніть Ctrl+^перемістіть курсор до кінця потрібної ділянки і знову натисніть це поєднання клавіш. Весь текст між початковою та кінцевою точкою, не включаючи позицію курсору, буде виділено і ви можете його скопіювати або вирізати.

Щоб скопіювати виділений текст, натисніть Alt+^, а щоб його вирізати - Ctrl+K. Щоб вставити вирізаний текст, перемістіть курсор на потрібну позицію та натисніть Ctrl+U.

Щоб вирізати весь рядок тексту, достатньо натиснути Ctrl+KІноді це дуже зручно при редагуванні файлів конфігурації.

Декілька файлів у Nano

Не всі знають, але текстовий редактор nano linux підтримує відкриття кількох файлів. Ви не можете відкрити їх на одному екрані, зате можете вільно перемикатися між редагуванням кожного з них.

Для цього передайте утиліть при запуску кілька файлів:

nano файл1 файл2

А потім для переміщення між ними використовуйте клавіші Alt+>і Alt+< . Щоб закрити більше непотрібний файл, натисніть Ctrl+X. Закриється не вся програма, а лише активний буфер із файлом.

Висновки

У цій статті ми розглянули, як використовувати редактор nano linux. Незважаючи на те, що він дуже простий і в першу чергу розрахований на новачків в Linux, тут є величезна кількість можливостей, які роблять програму дуже потужним редактором. Якщо у вас залишилися питання, запитуйте у коментарях!

На завершення невелике порівняння nano та vim:

Всі команди віддаються натисканням комбінацій клавіш - функціональними кнопками або комбінацією Ctrl-літера, Alt-літера.

Alt емулює одинарним натисканням на Esc, Ctrl - подвійним. Замість Alt-X можна набрати Esc X, замість Ctrl K можна набрати Esc Esc K.

Стрілки вгору-вліво-вправо-вниз роблять те, що повинні.
Початок рядка - Home
Кінець рядка - End
Сторінка вниз - PgDn
Сторінок вгору - PgUp

На слово вперед Ctrl-Space
На слово назад Alt-Space(курсор встає на початку слова)
На початок файлу Alt-|або Alt-\ (коротше, Alt- та «ця» кнопка)
В кінець файлу Alt-/або Alt-? (аналогічно, Alt "ця" кнопка)
До першого порожнього рядка вниз Alt-0(або Alt-))
До першого порожнього рядка вгору Alt-9(або Alt-()


Включити вимкнути перенесення рядків Alt-L
Перехід на рядок із вказаним номером Alt-G

Виділення тексту здійснюється або мишею або з клавіатури. З клавіатури виділення відбувається так: спочатку відзначається початок виділення: Alt-Aабо Ctrl-^. Далі слідує навігація - і до моменту виконання дії над текстом у буфері, виділення зберігається.

Виділений текст можна скопіювати в буфер обміну - комбінація Alt-6.

Далі ми можемо вставити текст із буфера обміну. Ctrl-Uабо F10.

Крім цього, для зручності редагування, Ctrl-K за відсутності виділення видаляє рядок. Або повністю, або від курсору до кінця рядка. Поведінка перемикається комбінацією Alt-K(за замовчуванням варто режим видаляти рядок повністю, а Alt-K перемикає його туди-сюди).

Зверніть увагу - віддалений рядок у буфері, так що його можна вставити за допомогою Ctrl-U.

Ще одна комбінація для ледарів Alt-T, що стирає все від курсору і до кінця файлу (команда trunkate).

Для вставлення тексту з іншого файлу використовується кнопка Ins(думаю, всі користувачі vim добре знають поведінку цієї кнопки на nano).

Усі основні Control-послідовності перераховані внизу вікна терміналу.

Control-послідовності - наступні (у дужках - дублюючі функціональні клавіші та, іноді, Meta-послідовності):

    Control+G (F1) - виклик меню повної підказки;
  • Control+X (F2) - вихід із програми;
  • Control+O (F3) - запис поточного файла;
  • Control+R (F5) - Вставка файлу в поточний;
  • Control+W (F6) - пошук тексту у поточному файлі;
  • Control+\ (F14або Meta+R) - Заміна тексту в поточному файлі; спочатку вводиться заміщаючий текст, потім, після натискання Enter- замінний;
  • Control+Y (F7або PgUp) - переміщення на попередній екран;
  • Control+V (F8або PgDwn) – переміщення на наступний екран;
  • Control+K (F9) = видалення (Cut, вирізати) рядок у позиції курсору із збереженням її у буфері (cutbuffer);
  • Control+U - (F10) - вставка вмісту cutbuffer"а в рядок в позиції курсору; якщо остання не змінювалася - виконує роль Undo (скасування), штатно не передбаченої; може також використовуватися для необмеженого клонування рядків у довільній частині тексту - достатньо після видалення перемістити курсор у потрібне місце;
  • Control+C (F11) - виведення інформації про положення курсору у формі вр
  • Control+T (F12) - перевірка орфографії (за допомогою зовнішньої програми спеллінга, якщо вона встановлена ​​та включена відповідна опція в конфізі, див. нижче);
  • Control+P- переміщення курсору на один рядок нагору;
  • Control+N- переміщення курсору однією рядок вниз;
  • Control+F- переміщення курсору однією символ вперед;
  • Control+B- Переміщення курсору на один символ назад;
  • Control+A- переміщення курсору на початок поточного рядка;
  • Control+E- переміщення курсору до кінця поточного рядка;
  • Control+L- перемалювання поточного екрану;
  • Control+^ (Meta+A) - виділення (і поміщення у буфер) тексту, починаючи з поточної позиції курсора;
  • Control+D- Видалення символу в позиції курсора;
  • Control+H- видалення символу ліворуч від курсора;
  • Control+I- Вставка символу табуляції;
  • Control+J (F4) автозаповнення поточного абзацу;
  • Control+Mвставка символу перекладу рядка (CR) у позиції курсору;
  • Control+_ (F13або Meta+G) - перехід на вказаний номер рядка.

Top