Як у Vim / Vi як перемістити курсор до кінця попереднього слова?


174

У звичайному режимі Vim:

  • e переходить до кінця наступного слова
  • w переходить до початку наступного слова
  • b переходить до початку попереднього слова

Як перемістити курсор в кінець цього попереднього слова?

Відповіді:


245

На жаль, це не один ключ ... але geя думаю, що ви шукаєте.


29
Для таких людей, як я, цікавиться різниця між, geі beце те, що ви можете опинитися в середині слова, і ви перейдете до кінця попереднього, тоді як beвам потрібно бути на першій таблиці початкового слова.
TankorSmash

13
І gEдля кінця попереднього WORD. :)
nitsas

6
серйозно, чому для цього за замовчуванням не існує жодної комбінації клавіш? це схоже на те, що люди використовували б так часто w. я щось пропускаю? (Я знаю, що це можна відобразити, просто цікаво чому)
Іман Акбарі

1
Хоча beце зручно, це поєднання двох команд, так що ви не можете використовувати його як: d be. Тоді d geяк працює
Даніель Томпсон


29

як видно з посібника VIM (розділ 03.1), ви можете використовувати geдля переходу до кінця попереднього слова


1

Ви також можете зробити це, щоб перейти до місця, що передує слову (один символ після ge: (обидва - лише дві клавіші)

  1. FSpace перенесе вас у простір після попереднього слова
  2. Bh це також зробить, у більшості випадків.

Виняток - коли ви знаходитесь на початку рядка, в такому випадку

  1. k$ робить щось подібне, в 3 натискання клавіш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.