1

В другой ветке о Vim кто-то предложил ci" , чтобы изменить всю строку, когда курсор находится на строке.

Я нашел это очень интересным и хотел прочитать об этом в справочной системе Vim. Тем не менее, a :help ci привел меня к copyindent (что, очевидно, не то, что мне было нужно ) и a :help ci" сказал мне, что для этого нет никакой помощи.

Итак, как мне искать помощь по этой конкретной функции? Кроме того, как вы обычно ищете функции, вы знаете, что они есть, но забыли название.

Спасибо / Рене

2 ответа2

5

Проблема в том, что вам нужно понять, как работает vim, прежде чем вы сможете эффективно использовать справочную систему.

В вашем случае ответ таков: команда ci" отсутствует. Тем не менее, есть команда c и, действительно,: :help c отправит вас в правильную тему. Это расскажет вам о c{motion} . Думайте о части i" как о параметрах или модификаторах команды c . Другие модификаторы команды c например, w , который будет Ĉ висящий на ж Ord или $ , который изменит остальную часть строки.

Чтобы ответить на ваш вопрос: вы можете выглядеть так, пытаясь набрать первый символ команды, которую вам дали. Если это поднимает раздел справки, в разделе также должно быть объяснено, какие модификаторы вы можете использовать с командой. В этом случае он расскажет вам о {motion} . Поместите курсор на него и нажмите Ctrl-], чтобы увидеть, что такое motion .

0

Расследовать :h helpgrep .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .