zaza41rus
@zaza41rus

Shift + i не хочет работать в vim(terminal)?

Потихоньку перехожу на vim. vim всегда в терминале (чтоб как можно олдскульней и без установки дополнительного по обходиться)

нужно закомментить блок, в мануале сказано:
ctrl+V -> (выделяем блок hjkl) -> shift+i -> # = закомментировано

но у меня при shift+i -> # = закомментирована только первая строка блока

что я не так делаю? (макOS catalina | vim 8.1.2229)
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
В командном режиме (нажимайте Escape) у меня работают:
  • v (малая буква без shift) - выделять текст посимвольно
  • V (большая буква с shift'ом) - выделять текст построчно
  • ctrl-v (буква v в любом регистре с control'ом) - выделять текст блоком


Попробуйте сначала сами отменяя каждое выделение Escape - увидите разные эффекты.
Чтобы с выделенным совершать операции есть такие кнопки:
  • y - копировать выделенный текст в буфер
  • x - вырезать выделенный текст в буфер

Чтобы этот текст затем в нужном месте вставить:
  • p (малая буква без shift) - вставить текст после курсора
  • P (большая буква с shift'ом) - вставить текст перед курсором


В том же самом командном режиме (с Escape):
  • i (малая буква без shift) - вставить (набрать вручную с клавиатуры) текст перед текущим символом
  • I (большая буква с shift'ом) - вставить (набрать вручную с клавиатуры) текст перед текущей строкой
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы