Подтвердить что ты не робот

Vim: как мне поменять двух символов?

Есть ли быстрая команда для изменения

Cnotrol

к

Control
4b9b3361

Ответ 1

В обычном режиме, когда вы переводите курсор вверху первого символа, вы можете ввести x p, чтобы удалить один символ и p после его курсора, эффективно обменивая два символа.

Одна полезная команда (взятая из страницы Vim при обмене) будет

:nnoremap <silent> gc xph

отобразить g c (или другую команду по вашему выбору) для замены двух символов. Обратите внимание, что h просто перемещает курсор обратно в исходное положение, поверх первого из двух символов, подлежащих обмену.

Ответ 2

x p

Это заменяет текущий символ следующим.

Ответ 3

Вы также можете использовать Xp, когда курсор находится на втором символе. Таким образом, вы остаетесь на том же месте, не определяя новое сопоставление.

Ответ 4

Если у вас есть общие пропуски, вы также можете использовать функцию сокращения, чтобы исправить их при вводе. Например, я часто ошибаюсь "String" как "Stirng", следующая команда исправляет их при наборе:

inoreab <buffer> Stirng String