수직선 수를 켜려면 Set Number를 사용하십시오.
가로줄 수를 켜는 명령도 있나요?
나는 타이핑에서 손을 떼는 것을 싫어하며 열과 행별로 영역을 신속하게 지정하고 다른 열과 행부터 다시 시작할 수 있기를 원합니다.
예를 들어, 12열 14행에서 14열 17행으로 복사한 다음 20열 16행을 패팅할 수 있습니다.
답변1
내가 당신을 올바르게 이해했다면 당신은 어느 정도 "라고 묻는 것입니다.커서를 움직이지 않고 vim에서 특정 줄을 꺼내는 방법은 무엇입니까?” 시작 줄과 끝 줄의 일부만 필요한 경우가 아니면 다음 화면을 사용하십시오(줄 번호가 켜져 있음).
1 12345abcdefg
2 hijklmnopqrs
3 tuvwxyz123
4
5
6 foo _ baz
_
...목표는 커서를 이동하지 않고 알파벳 문자만 커서 위치( ), 즉 "foo"와 "baz" 사이에 복사하는 것입니다 . 맞아?
숫자도 원하고 현재 줄 위에 붙여넣고 싶다면 대답은 아마도 :1,3y
Enter입니다 P
. 그러나 Ex 명령은 전체 줄에서만 작동합니다. :y
줄의 일부를 꺼내도록 명령에 지시할 수 있는 방법은 없습니다 .
원하지 않는 부분을 제거하여 게임을 플레이해볼 수 있습니다. 그러나 만약 나라면 mark 및 backtick 명령을 사용하여 쉽게 다시 이동할 수 있기 때문에 해당 커서를 계속 움직일 것입니다. ( ma
위치 표시 "a" 설정, 좋아하는 문자 사용), 1G
5l
(1행, 6행으로 이동), v
(문자 시각화 모드에 따라), 3G
6l
, y
.그런 다음 " (jump to mark "a") and
P"를 입력하면 완료됩니다.
그런데 방금 붙여넣은 블록의 끝으로 이동하려면 ``]`를 사용할 수 있습니다.
답변2
이것이 가능한지는 모르겠지만 일반적으로 VI의 모든 버전에 숫자 행을 삽입하는데, 이는 열을 찾는 데 도움이 됩니다.
명령 모드에서:
10a1234567890
100자의 줄을 얻습니다(반복 횟수를 더 적거나 더 많이 변경하면 됩니다).