Це лише декілька рухів, на які здатний vim, і це повинно вас змусити зараз.
TL; DR
- Використовуйте вбудовану довідкову функцію Vim
navigationабо навіть кращеusr_03.txt
- Шукати в Google
vim advanced movements
- Переміщення з / до слів
- йти сюди Всі правильні рухи
Рухи
Існує багато способів обійти vim. Я перерахував деякі, які знайшов, шукаючи vim advanced movements, і кілька, якими я користуюся весь час. Я впевнений, що ви знаєте більшість із них, але ті, на які я думаю, ви хочете також звернути особливу увагу, - це слово навігація.
Ось декілька, які дозволяють навігацію всередині рядка.
0 - перейти до початку поточного рядка.
^ - перейти до першого непорожнього символу рядка.
$ - перейти до кінця поточного рядка.
g_ - перейти до останнього непорожнього символу рядка.
Навігація словами може бути дуже корисною. Щоб бути більш детальним, слід орієнтуватися на слова, використовуючи:
e - перейти до кінця поточного слова.
E - перейти до кінця поточного СЛОВА.
b - перейти до попереднього (до) слова.
B - перейти до попереднього (перед) СЛОВА.
w - перейти до наступного слова.
W - перейти до наступного СЛОВА.
Слово складається з послідовності букв, цифр та підкреслень. СЛОВ складається з послідовності непорожніх символів, розділених пробілом. слова | Слова можуть також змінюватися залежно від ваших налаштувань vim.
Приклад, щоб показати різницю між словом та словом
192.168.1.1 є єдине слово.
192.168.1.1 це сім слів.
Пошукові рухи теж можуть бути надзвичайно корисними.
/pattern - Шукайте шаблон, який переведе вас до наступного явища pattern
nпереведе вас до наступного матчу patternнижче курсору.
?pattern- Шукайте шаблон, який приведе вас до попереднього виникнення pattern.
Nпереведе вас до наступного матчу patternнад курсором.
* - Перейдіть до наступного появи поточного слова під курсором.
# - Перейдіть до попереднього виникнення поточного слова під курсором.
% - Перейдіть до відповідних дужок або дужок всередині коду.
Ось декілька, які ви можете зробити ще до того, як відкрити vim, з командного рядка
Vim +N filenameви можете перейти до N-го рядка файла після його відкриття.
vim +10 /etc/passwd
Vim +/pattern filenameвідкриває файл у перший рядок із появою pattern. У наступному прикладі vim відкриє файл README та перейде до першого появи слова «встановити».
vim +/install README
Vim +?patten filenameвідкриває файл до останнього появи pattern. У наступному прикладі він відкриє файл README і перейде до останнього появи слова "помилка".
vim +?bug README