vim 수평선 번호

vim 수평선 번호

수직선 수를 켜려면 Set Number를 사용하십시오.
가로줄 수를 켜는 명령도 있나요?

나는 타이핑에서 손을 떼는 것을 싫어하며 열과 행별로 영역을 신속하게 지정하고 다른 열과 행부터 다시 시작할 수 있기를 원합니다.

예를 들어, 12열 14행에서 14열 17행으로 복사한 다음 20열 16행을 패팅할 수 있습니다.

답변1

내가 당신을 올바르게 이해했다면 당신은 어느 정도 "라고 묻는 것입니다.커서를 움직이지 않고 vim에서 특정 줄을 꺼내는 방법은 무엇입니까?” 시작 줄과 끝 줄의 일부만 필요한 경우가 아니면 다음 화면을 사용하십시오(줄 번호가 켜져 있음).

1   12345abcdefg
2   hijklmnopqrs
3   tuvwxyz123
4
5
6   foo _ baz

_...목표는 커서를 이동하지 않고 알파벳 문자만 커서 위치( ), 즉 "foo"와 "baz" 사이에 복사하는 것입니다 . 맞아?

숫자도 원하고 현재 줄 위에 붙여넣고 싶다면 대답은 아마도 :1,3yEnter입니다 P. 그러나 Ex 명령은 전체 줄에서만 작동합니다. :y줄의 일부를 꺼내도록 명령에 지시할 수 있는 방법은 없습니다 .

원하지 않는 부분을 제거하여 게임을 플레이해볼 수 있습니다. 그러나 만약 나라면 mark 및 backtick 명령을 사용하여 쉽게 다시 이동할 수 있기 때문에 해당 커서를 계속 움직일 것입니다. ( ma위치 표시 "a" 설정, 좋아하는 문자 사용), 1G 5l(1행, 6행으로 이동), v(문자 시각화 모드에 따라), 3G 6l, y.그런 다음 " (jump to mark "a") andP"를 입력하면 완료됩니다.

그런데 방금 붙여넣은 블록의 끝으로 이동하려면 ``]`를 사용할 수 있습니다.

답변2

이것이 가능한지는 모르겠지만 일반적으로 VI의 모든 버전에 숫자 행을 삽입하는데, 이는 열을 찾는 데 도움이 됩니다.

명령 모드에서:

10a1234567890

100자의 줄을 얻습니다(반복 횟수를 더 적거나 더 많이 변경하면 됩니다).

관련 정보