Коли ви використовуєте vim, ви можете рухатись вперед слово за словом за допомогою w. Як мені рухатись назад?
Коли ви використовуєте vim, ви можете рухатись вперед слово за словом за допомогою w. Як мені рухатись назад?
Відповіді:
Використовуйте bдля повернення слова.
Ви також можете перевірити Wта Bпросунути / повернути назад WORD(який складається з послідовності непорожніх символів, розділених пробілом, згідно :h WORD).
geпіде назад до кінця слова. gEпіде назад до кінцяWORD
eта Eйтимуть вперед.
\w|\S. Дивіться :help wordта :help WORDдля отримання більш детальної інформації.
Це допомагає мені думати про це як:
b перейти до початку поточного чи попереднього слова
w перейти до початку наступного слова
e щоб перейти до кінця поточного чи наступного слова
ge перейти до кінця попереднього слова
Спробуйте :h word-motionsотримати детальнішу інформацію та як їх поєднувати з операціями.
використовувати "b" для переміщення назад - щойно перевірено на vi - працює чудово.
З іншого боку , якщо ви використовуєте w, b, W, і Bдля навігації ліній перестрибуючи через слова, розглянути наступні альтернативні варіанти , які можуть бути швидше , якщо вони використовуються правильно.
f<char> # jump to next occurrence of <char> to right (inclusive)
або
F<char> # jump back to next occurrence of <char> to left (inclusive)
Якщо ваші слова розділені, <space>ви можете переходити через слова пробілами:
f<space>;;;;де ;повторюється попередня команда, тож ви переходите через пробіли
F<space>;; скакати назад по простору
просто замініть <char>розділові знаки, наприклад.
Метод пунктуації не є ефективним для прокрутки, але якщо ви знаєте, куди ви хочете стрибнути, він зазвичай може потрапити туди у стрибку чи два