Vim: відмінності між версіями

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