Перемещение точки между персонажами с помощью быстрого поиска - PullRequest
0 голосов
/ 05 октября 2011

Я ищу более быстрые способы навигации в vim.

Скажите, я открываю следующий текст в буфере:

Vim - это легко настраиваемый текстовый редактор, созданный для обеспечения эффективного редактирование текста. Это улучшенная версия распространяемого редактора vi с большинством систем UNIX. Vim распространяется бесплатно как благотворительность. Если вы находите Vim полезным дополнением к вашей жизни

В настоящее время мой курсор находится на строке 1, символ 1.

Если я хочу переместить курсор в начало слова version, это скорее замедлило бы использование простого перемещения курсора (клавиши hjkl) для перехода к конкретной строке и символу.

Теперь я ищу команду, которую вы могли бы использовать, например ' возможно ?. Так что вам просто нужно набрать что-то вроде 'version, и курсор переместится на это слово.

Надеюсь, это возможно (нужен ли для этого плагин?)

Ответы [ 2 ]

4 голосов
/ 05 октября 2011

Я нашел время, чтобы написать вопрос немного яснее.

В дополнение к уже упомянутым функциям поиска:

/ version

Я предлагаю

:set incsearch

, что позволяет при этом выполнять инкрементальный поиск (сладко)

:se hlsearch

для подсветки на лету ( инкремент)) совпадений

Поиск символов:

  1. Внутри строк вы можете использовать f v , чтобы перейти кследующий v ( F v для поиска в обратном направлении).

  2. Вы можете перемещаться по предложениям (используя ) , ()

  3. параграфов (используя } , {)
  4. слов (используя b , e , а также B , E и многие другие)

Это все, что вы можете съесть, как ребенокв кондитерской!Вот кондитерская:

:he motion.txt

1 голос
/ 05 октября 2011

Если вы до точка, которую вы хотите пройти:

/version, затем <Enter>

Если вы после , вы хотите перейти:

?version, затем <Enter>


Для получения дополнительной информации введите:

:help search-commands

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...