Vim: как мне поменять двух персонажей? - PullRequest
53 голосов
/ 07 октября 2009

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

Cnotrol

до

Control

Ответы [ 4 ]

82 голосов
/ 07 октября 2009

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

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

:nnoremap <silent> gc xph

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

65 голосов
/ 07 октября 2009

х р

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

16 голосов
/ 13 октября 2009

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

5 голосов
/ 07 октября 2009

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

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