Vim: відмінності між версіями
Вилучено вміст Додано вміст
мНемає опису редагування |
мНемає опису редагування |
||
Рядок 1:
'''[[:w:Vim|Vim]]''' (скор. від Vi Improved, вимовляється Вім) – текстовий редактор, створений на основі старішого vi. Нині це один з найпотужніших текстових редакторів з повною свободою настройки та автоматизації, і створених завдяки цьому розширень і надбудов.
А найголовніше - все в ньому спрямовано на те, щоб збільшити швидкість редагування файлів. Починаючи від того, що клавіша гортання тексту вниз (а це найчастіша дія при читанні) {{keypress|J}} знаходиться прямо під вказівним пальцем, і закінчуючи тим, що монотонні повторювані дії можна робити за секунди, записавши послідовність команд в макрос. Звісно ціна цього - доволі незвичний інтерфейс. Хто б міг подумати, що клавіша {{keypress|l}} переміщує курсор вправо, а не
Перед тим як почати - маленька історія:
Рядок 21:
Щоб почати вивчення скопіюйте текст статті '''[[Vim/tutor|tutor]]''' в текстовий файл через якийсь інший редактор, і відкриваєте його для редагування в Vim. Подальші інструкції отримаєте вже там.
=== Перший хак ===▼
Хоча, можливо перед тим як почати вивчення можете зробити одне вдосконалення інтерфейсу. Це варто зробити тому, що коли ви створите звичку використовувати незручні клавіші, вам важко буде від неї позбавитись. А тому простіше вчитись одразу найкращих способів роботи.▼
Створіть файл <code>~/.vimrc</code> (в будь-якому текстовому редакторі), і додайте до нього такий рядок:▼
тепер у всіх режимах окрім вводу тексту, {{keypress|{{;}}}} буде емулювати натиснення {{keypress|:}}, а остання використовується набагато частіше. Це зекономить вам купу натискань {{keypress|Shift}}, і енергії вашого мізинця :) .▼
=== Переміщення по файлу ===
Найчастіше у vi використовуються клавіші переміщення
* {{keypress|Ctrl}} + {{keypress|f}} — на сторінку (екран) вниз
* {{keypress|Ctrl}} + {{keypress|b}} — на сторінку (екран) вгору
Рядок 57 ⟶ 50:
Переміщення у межах екрану
* {{keypress|H}} — переміщення на верхні рядок екрану (
* {{keypress|M}} — переміщення на середній рядок екрану
* {{keypress|L}} — переміщення на останній рядок екрану (
=== Редагування файлу ===
Рядок 74 ⟶ 67:
# [[Vim/Шаблони пошуку|Шаблони пошуку]]
# [[Vim/Різноманітні поради|Різноманітні поради]]
▲=== Перший хак ===
▲Хоча, можливо перед тим як почати вивчення можете зробити одне вдосконалення інтерфейсу. Це варто зробити тому, що коли ви створите звичку використовувати незручні клавіші, вам важко буде від неї позбавитись. А тому простіше вчитись одразу найкращих способів роботи.
▲Створіть файл <code>~/.vimrc</code> (в будь-якому текстовому редакторі), і додайте до нього такий рядок:
<code>map ; :</code>
▲тепер у всіх режимах окрім вводу тексту, {{keypress|{{;}}}} буде емулювати натиснення {{keypress|:}}, а остання використовується набагато частіше. Це зекономить вам купу натискань {{keypress|Shift}}, і енергії вашого мізинця :) .
== Посилання ==
|