programing

vim에서 X 개의 문자를 어떻게 잡아 당기나요?

yoursource 2021. 1. 14. 23:25
반응형

vim에서 X 개의 문자를 어떻게 잡아 당기나요?


를 입력하여 vim에서 5 개의 문자를 잘라낼 수 있다는 것을 알고 있으며 5x,이를 사용하여 텍스트를 복사하고 붙여 5xu넣은 다음 다른 곳에 붙여 넣는 경우가 많습니다 .

나는 게으르고 차라리 5 개의 문자를 잡아 당기고 싶어서 잘라 내기 동작을 취소 할 필요가 없습니다.

어떻게 할 수 있습니까?


Yank는 표준 이동 명령을 지원합니다. 사용 y5l(<-소문자 L)

5 개의 문자를 뒤로 잡아 당기려면 y5h.

이제 정말 게으르다 고 느끼면 이 특정 시퀀스를 다음과 같이 키 조합으로 다시 매핑하십시오.

:nnoremap <C-l> y5l

이 경우 "오른쪽으로 5를 잡아 당기십시오"는 Ctrl+ L(소문자 L)에 매핑됩니다 .


원하는 경우 Space대신 L문자를 앞으로 방향으로 잡아 당기는 데 사용할 수도 있습니다 (예 : ySpace단일 문자 또는 5ySpace5). 어떤 사람들은 치는 것보다 더 빠르거나 더 쉽다고 생각할 수 있습니다 L.


이것은 voithos 의 답변을 보완합니다 .

5ySpace또는 y5Space(제안을 위해 @hauleth ty)를 사용할 수도 있습니다.

이것은 특히 한 문자 만 잡아 당길 때 유용합니다.

ySpace

찾아 칠 (적어도 나에게) 쉽게 Space보다 l.


이 게시물을 찾았습니다. 저도 x자르지 않고 숫자 문자 를 잡아 당기고 싶었고 테스트하면서 이것을 배웠기 때문입니다.

잡아 당길 문자 수를 세는 것보다 특정 문자를 찾는 것이 더 쉬운 경우가있을 수 있습니다.

동작을 입력 t하고 T.

생각 ytx으로yank forward to character x

생각 yTx으로yank backward to character x

여기에 이미지 설명 입력


y5할 것입니다. yy줄을 y잡아 당기고 문자를 잡아 당깁니다.

참조 URL : https://stackoverflow.com/questions/7520673/how-do-you-yank-x-number-of-characters-in-vim

반응형