Вот как я обычно копирую блок текста или кода:
- Выберите блок с помощью Visual mode ( V) и удалите его с помощью d; или если это просто одна строка, просто используйте dd.
- Идите туда, где я хочу, чтобы текст был, я слишком глуп, чтобы помнить разницу между pи P, поэтому я понимаю это примерно в 50% случаев. (если я ошибаюсь: попробуйте снова).
- Иногда отступ требует корректировки, поэтому я Vснова перехожу в визуальный режим и снова выбираю тот же блок, и использую >или, <чтобы это исправить.
Есть ли более простой способ? В некоторых редакторах я видел, что вы можете как бы «взять» блок текста и переместить его; Вот пример из Emacs (но я также видел это в других редакторах):
Или, может быть, есть другой (даже лучше) способ?
]p
или[p
вместоp
илиP
. Таким образом, вставленный вами блок будет автоматически иметь отступ.