programing tip

Vim : 두 캐릭터를 어떻게 바꾸나요?

itbloger 2021. 1. 5. 07:49
반응형

Vim : 두 캐릭터를 어떻게 바꾸나요?


변경하라는 빠른 명령이 있습니까

Cnotrol

...에

Control

일반 모드에있는 동안, 스왑의 첫 번째 문자 위에 커서, 당신은 입력 할 수 있습니다 xp하나 개의 문자 및 삭제 페이지 효과적으로 두 개의 문자를 교환, 커서 후 유타를.

유용한 명령 ( 스왑에 대한 Vim 페이지에서 바로 가져옴 )은 다음과 같습니다.

:nnoremap <silent> gc xph

gc두 문자를 바꾸는 데 매핑 (또는 선택한 다른 명령)합니다. h단순히 커서를 교체 할 두 문자 중 첫 번째 문자 위에있는 원래 위치로 다시 이동합니다.


xp

이것은 현재 캐릭터를 다음 캐릭터로 교체합니다.


Xp두 번째 문자에 커서를두고 사용할 수도 있습니다 . 이렇게하면 새 매핑을 정의하지 않고도 동일한 위치에 머물 수 있습니다.


일반적인 맞춤법 오류가있는 경우 약어 기능을 사용하여 입력 할 때이를 수정할 수도 있습니다. 예를 들어, 종종 '문자열'을 'Stirng'로 잘못 입력하면 다음 명령이 입력하는 동안이를 수정합니다.

inoreab <buffer> Stirng String

참조 URL : https://stackoverflow.com/questions/1529414/vim-how-do-i-swap-two-characters

반응형