Підручник VIM

 Vim є дуже потужним редактором, який має занадто багато команд для того, щоб пояснити в курсі, подібному до цього, який призначений для опису достатньо, так що ви можете просто використовувати Vim. Час, необхідний для цього курсу, становить від 25 до 30 хвилин, залежно від часу, який ви витрачаєте на експеримент. Команди, використані в уроках, змінюють текст. Зробіть копію цього файлу вище себе (якщо ви почали "vimtutor" це вже копія). Важливо мати на увазі, що цей курс призначений для навчання через практику. Це означає, що ви повинні запускати команди для правильного вивчення. Якщо ви тільки читаєте текст, ви забуваєте команди! Тепер переконайтеся, що клавіатура не заблокована у верхньому регістрі. 

Урок 1.1 - Переміщення курсору

Щоб перемістити курсор, натисніть клавіші h, j, k, l, як зазначено:

Порада: PM знаходиться ліворуч і рухається вліво.

Ключ - правий і рухається вправо.

Клавіша J виглядає як стрілка вниз.

Примітка: Якщо ви не впевнені, що ви щойно ввели, натисніть

, щоб повернутися до звичайного режиму. Потім введіть потрібну команду.

Примітка: Стрілки також повинні працювати. Але використання

hjkl можна рухатися набагато швидше, один раз

ви звикли.

Урок 1.2 - ВХІД ТА ВИХІД VIM

1. Натисніть і утримуйте (щоб переконатися, що ви перебуваєте в нормальному режимі).

2. Тип: q!

---> Це залишить редактор без збереження внесених змін.

Щоб зберегти зміни та вийти, введіть:

: Wq

3. Коли буде показано підказку "shell", введіть команду

приніс вам цей підручник. Це може бути: vimtutor

Зазвичай ви використовуєте: vim tutor

---> 'Vim' запускає редактор, 'tutor' - файл, який ви хочете змінити.

Урок 1.3 - ТЕКСТОВЕ РЕДАКЦІЯ - ВИДАЛЕННЯ

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

Урок 1.4: ТЕКСТОВЕ РЕДАКЦІЯ - ВСТАВКА

У звичайному режимі натисніть i, щоб вставити текст.

РЕЗЮМЕ УРОКУ 1

1. Курсор рухається за допомогою клавіш зі стрілками або клавіш hjkl.

h (ліворуч) j (вниз) k (верх) l (праворуч)

2. Ввести Vim (з рядком%): vim FILE

3. Для виходу типу Vim:: q! Втратити все

Зміни.

АБО:: wq для збереження

Зміни.

4. Для видалення символу під курсором у режимі Normal: x

5. Щоб вставити текст на курсорі в режимі звичайного режиму:

Я набираю текст

ПРИМІТКА. Натискання клавіші переводить вас у звичайний режим або скасовує замовлення

частково набраний, що ви хочете більше.

Урок 2.1

Введіть dw для видалення до кінця слова.

ПРИМІТКА. Букви dw відображатимуться як останній рядок екрана, коли

ви вводите. Якщо ви щось неправильно ввели, натисніть і

знову.

Урок 2.2 - Більше ясно

Введіть d $ для видалення до кінця рядка.

Урок 2.3 - КОМАНДИ І ОБ'ЄКТИ

Формат команди d стирання такий:

[Number] d об'єкт або d [номер] об'єкт

де:

number - це як часто виконується замовлення (необов'язково, за замовчуванням: 1).

d - команда стирання.

object - це те, що команда буде працювати (див. список нижче).

Короткий список елементів:

w - курсор до кінця слова, включаючи наступне.

e - курсор до кінця слова без пробілу нижче.

$ - Курсор до кінця рядка.

ПРИМІТКА: Для авантюрного, єдина підтримка об'єкта в нормальному режимі, без

команда, перемістіть курсор, як показано у списку об'єктів.

Урок 2.4 - ВИКЛЮЧЕННЯ ДО "КОМАНДНОГО ОБ'ЄКТУ"

Введіть dd, щоб видалити рядок.

Враховуючи кількість разів, ми знімаємо реєстрацію повних ліній, дизайнерів

Ви вирішили, що легше буде просто набрати два

продовжували очищати рядок.

Урок 2.5 - Відміна

Введіть u, щоб скасувати останні команди.

Введіть U, щоб отримати рядок.

Введення Ctrl + R для скасування скасування

РЕЗЮМЕ УРОКУ 2

1. Щоб очистити курсор до кінця типу слова: dw

2. Очистити курсор до кінця типу рядка: d $

3. Для видалення типу рядка: dd

4. Формат команди Normal mode:

[номер] об'єкт команди OR або [number] об'єкт

де:

number - як часто повторювати команду

Команда - це що робити, наприклад d для видалення

object - це те, що повинна діяти команда, наприклад w (слово)

$ (До кінця рядка) тощо.

5. Щоб скасувати попередні дії, введіть: u (u нижній регістр)

Щоб скасувати всі зміни типу рядка: U (величина U)

Щоб скасувати тип скасування: Ctrl-R

Урок 3.1

Введіть p, щоб помістити курсор після того, що було видалено.

1. Помістіть курсор на першому рядку вірша нижче.

2. Введіть dd, щоб видалити рядок і помістити його в буфер Vim.

3. Перемістіть курсор на попередній рядок, де ви бажаєте

покласти лінію очищеною.

4. У звичайному режимі введіть p, щоб отримати лінію.

Урок 3.2 - ЗАМІНА

Введіть r і символ, щоб замінити символ під курсором.

Урок 3.3 - ЗМІНА

Щоб змінити все або частину слова, введіть cw

Зверніть увагу, що cw видаляє слово, а потім переводить вас у режим вставки.

Урок 3.4 - БІЛЬШЕ ЗМІНИ З c

Зміна працює з тими ж об'єктами, що і видалення.

1. Зміна працює так само, як видалення.

Формат:

[Number] c об'єкт або c [номер] об'єкт

2. Об'єкти також однакові: w (слово), $ (кінець рядка) тощо.

РЕЗЮМЕ УРОКУ 3

1. Щоб замінити видалений текст, введіть p. Це місця

видалений текст ПІСЛЯ курсору (якщо рядок було стерто, то він

буде розташовано під курсором).

2. Щоб замінити символ під курсором, введіть r, а потім - символ

який замінить оригінал.

3. Зміни дозволяють змінювати вказаний об'єкт, курсор на

кінець об'єкта. Наприклад, введіть cw, щоб змінити курсор

до кінця слова, c $ змінюється до кінця рядка.

4. Формат зміни:

[Number] c об'єкт або c [номер] об'єкт

Урок 4.1 - ПОЗИЦІЯ ТА СТАТУСНИЙ ФАЙЛ

Введіть Ctrl-G для відображення вашої позиції у файлі та його статусу.

Використовуйте Shift-G, щоб перейти до заданого рядка у файлі.

Примітка. Перед будь-яким кроком прочитайте весь цей урок!

1. Утримуйте натиснутою клавішу Ctrl і натисніть G. Рядок стану

у нижній частині екрана з іменем файлу та номером

де ти. Зверніть увагу на цей номер, він буде використаний на кроці 3.

2. Введіть капітал G (Shift-G), щоб дістатися до кінця файлу.

3. Введіть номер рядка, за яким ви послідували Shift-G. Це буде

назад до лінії, де ви були спочатку.

(Коли ви вводите цифри, вони не з'являються на екрані).

Урок 4.2 - ПОШУК

Введіть / слідуйте за текстом для пошуку цього тексту.

1. Введіть символ / звичайний режим. Зверніть увагу, що це і курсор

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

2. Потім введіть "errrooorrr". Це слово, яке ви хочете знайти.

3. Щоб знову знайти той самий текст, просто введіть n.

Щоб знайти той самий текст у зворотному напрямку, введіть Shift-N.

4. Якщо ви хочете шукати текст у верхній частині файлу, використовуйте?

замість /.

Примітка: Коли пошук досягає кінця файлу, він повертається до початку.

Урок 4.3 - Пошук в дужках

Введіть%, щоб знайти), ] або) кореспондентів.

Примітка: Ця функція дуже корисна при налагодженні програми

містить незбалансовані дужки!

Урок 4.4 - Як правильно виправити помилку

Введіть: s / old / new / g, щоб замінити "старий" на "новий".

: s / lee /.

Зауважте, що ця команда змінює лише перше входження

рядок.

: s / lee / the / g, наказав зробити глобальну заміну

на лінії. Це змінює всі випадки на лінії

Щоб змінити всі входження тексту між двома рядками,

type: #, # s / old / new / g де #, # - числа двох рядків.

Введіть:% s / old / new / g, щоб змінити кожну подію

Файл.

РЕЗЮМЕ УРОКУ 4

1. Ctrl-G відображає ваше положення у файлі та його статус.

Shift-G поміщає вас в кінець файлу. Номер рядка, за яким йде Shift-G

до цієї лінії.

2. Введіть / перейдіть до текстового тексту вперед.

Тип? а потім текстовий пошук тексту назад.

Після типу пошуку n знайти наступне входження в

в тому ж напрямку або Shift-N для пошуку в протилежному напрямку.

3. Набравши%, коли курсор знаходиться на (, ) [, ], () або рухається

це на характер.

4. Замінити перший на aa bb на один тип лінії: s / aa / bb

Замінити все на aa bb на один тип лінії: s / aa / bb / g

Щоб замінити текст між двома числами, тип рядка: #, # s / aa / bb / g

Щоб замінити всі події у файлі:% s / aa / bb / g

Щоб запитувати підтвердження кожного разу, додайте 'c':% s / aa / bb / gc

Урок 5.1 - Як виконати зовнішню команду

Тип :! за ним стоїть зовнішня команда для виконання цієї команди.

1. Введіть повзунок у нижній частині екрана. Це буде

можна ввести команду.

2. Потім введіть a! (знак оклику). Це дозволяє виконувати

будь-яка дійсна команда для вашого інтерпретатора (shell).

3. Наприклад, введіть ls after! і натисніть. Це піднімає

список файлів у поточній папці, як якщо б ви набрали

в командному рядку. Використовуйте :! Dir, якщо! Ls не робить.

Примітка: Можна виконати будь-яку команду цього зовнішнього

До речі.

Примітка: Всі команди повинні закінчуватися монетним двором.

Урок 5.2 - БІЛЬШ ДЕТАЛІВ З ЗАПИСІВ ФАЙЛІВ

Щоб зберегти внесені зміни до файлу, введіть: w файл.

1. Тип :! Або dir :! Ls - список файлів у папці

загальний. Ви вже знаєте, що після цього ми повинні підтримувати.

2. Виберіть ім'я файлу, який ще не існує, наприклад TEST.

3. Потім введіть: w TEST (де TEST - вибране ім'я).

4. Цей файл резервної копії (Tutorial Vim) під назвою TEST.

Щоб перевірити, введіть:! Re visualize dir для вмісту папки.

Зауважте, що якщо ви виходите з Vim і повертаєтеся з тестовим файлом, його

буде точною копією курсу після збереження.

5. Тепер видаліть файл, набравши (MS-DOS) ::! Del TEST

Або (Unix) ::! Rm TEST

Урок 5.3 - СЕЛЕКТИВНИЙ ЗАПИС

Щоб зберегти частину файлу, введіть: #, # w FILE

Щоб зберегти лише частину файлу, введіть: #, # w TEST

де #, # - це два числа, які ви позначили (верхній, нижній) і TEST

ім'я файлу.

Урок 5.4 - ФУЗІЯ ТА ВІДНОВЛЕННЯ ФАЙЛІВ

Щоб вставити вміст файлу, введіть: r файл

Отриманий файл розміщується там, де знаходиться курсор.

РЕЗЮМЕ УРОКУ 5

1.:! команда виконує зовнішню команду.

Приклади:

(MS-DOS) (Unix)

:! dir :! ls відображає вміст папки.

:! Del FILE :! Rm видалені файли FILE.

2. Файл w зберігає поточний файл Vim на диску з

Ім'я файлу.

3.: #, файл # w записує рядки # # у файл FILE.

4. r ROSTER FILE витягує файл і вставляє його у файл

Поточний від позиції курсора.

Урок 6.1 - ВІДКРИТТЯ

Введіть o, щоб відкрити рядок під курсором і перейдіть до Вставити.

Відкрийте рядок вище, набравши Shift-O, коли курсор знаходиться тут.

Урок 6.2 - Додавання

Введіть a, щоб вставити текст після курсору.

Введіть a (нижній регістр), щоб додати текст після символу

під курсором. (Столиця додає текст до кінця рядка).

Урок 6.3 - ІНШЕ ВЕРСІЯ ЗАМІНИ

Введіть велику R, щоб замінити більше одного символу.

Урок 6.4 - Встановлення параметрів

Можливість вирішення досліджень і ігнорування альтернативи

чутливі до регістру.

1. Знайдіть "невідомий", ввівши / ігнорувати.

Повторіть це кілька разів, використовуючи n.

2. Увімкніть 'ic' (Ігнорувати випадок), набравши: set ic.

3. Потім продовжуйте пошук за допомогою n.

Повторіть цей пошук кілька разів за допомогою клавіші n.

4. Увімкніть "hlsearch" і "incsearch" з: set hls є.

5. Потім спробуйте пошуки і подбайте про те, що є

Продукт: / ignore.

6. Щоб зупинити виділення результатів, введіть:

: nohlsearch

РЕЗЮМЕ УРОКУ 6

1. Тип o відкриває рядок під курсором і поміщає його в моду

Вставка. Введіть величину O відкриє рядок над лінією

де знаходиться курсор.

2. Введіть один, щоб вставити текст ПІСЛЯ символу, де

курсор. Введіть велику літеру A, додавши текст до кінця

лінії.

3. Введіть величину R Заміна активного режиму до

клавішу, яку потрібно видалити.

4. Введіть: set xxx активує опцію 'xxx'.

Урок 7 - Доступ до онлайн-допомоги

Використання онлайнової довідкової системи.

Vim має всеосяжну систему он-лайн допомоги. Щоб потрапити туди, спробуйте один з

ці три методи:

- Натисніть кнопку (якщо у вас є)

- Натисніть кнопку (якщо у вас є)

- Тип: довідка

Введіть: q, щоб закрити вікно довідки.

Ви можете отримати допомогу практично з будь-якого предмету, даючи

аргументи команди: help. Спробуйте, наприклад, (не забувайте

підтримка):

: Допомога w

: Довідка c_

: Допомога вставки індексу

: Довідка користувача

Урок 8 - СТВОРЕННЯ СТАРТУ СКРИПТУ

Увімкнути функції Vim.

Vim має набагато більше можливостей, ніж Vi, але більшість з них

за замовчуванням вимкнено. Щоб почати їх використовувати, потрібно

створити файл "vimrc".

1. Почніть редагування файлу "vimrc". Це залежить від вашої системи:

: Редагувати ~ /. Vimrc для Unix

: Відредагуйте $ VIM / _vimrc для MS-Windows

2. Інтегрувати зараз текст файлу "vimrc", наприклад:

: $ VIMRUNTIME читання / vimrc_example.vim

3. Збережіть файл за допомогою:

: Напишіть

При наступному запуску Vim виділення буде синтаксичним

активовано. У цей файл можна додати всі улюблені налаштування.

Попередня Стаття Наступна Стаття

Кращі Поради