문제
VI에서 큰 코드 블록의 압입을 늘리거나 줄이는 가장 쉬운 방법은 무엇입니까?
해결책
VIM에서 (이것이 당신에게도 적용되는지 확실하지 않음), 당신은 사용합니다. >>
한 줄을 들여 쓰기. VIM의 거의 모든 명령과 마찬가지로 수행 할 명령 전에 숫자를 입력하십시오. 따라서 다음 50 줄을 들여 보내려면 입력하십시오 50>>
.
다른 팁
자율 식별 :
{} 블록의 경우 명령을 사용합니다. = IB (블록 내부의 커서가 Ident에서)
완전한 파일을 다시 확인하기 위해 사용합니다 gg = g
이제 블록의 정체를 늘리거나 줄이려면 선택해야합니다 (사용합니다. vib 명령) 그리고 당신은 그렇게합니다 >> 또는 << 그리고 Identation을 반복하고 싶다면 Dot을 사용하십시오. .
또한 신분 설정을 설정해야합니다
: shiftWidth = numOfSpaces를 설정합니다
그리고
: softTabstop = numofSpaces를 설정합니다
표시 한 다음> 및 <를 사용하십시오.
코드가 Curly Braces 사이에 있으면 Cursor를 곱슬 괄호 중 하나에 넣고 사용합니다. >%
또는 <%
.
또 다른 유용한 명령은 일단 '<'또는 '>'를 사용하여 들여 쓰고 '사용'입니다. 원하는 방식으로 줄을 세울 때까지 명령을 반복합니다.
또한 볼 수 있습니다 http://vim.wikia.com/ 이런 종류의 일에 대한 팁.
삽입 모드에서 기본적으로 사용할 수 있습니다 Ctrl-T
그리고 Ctrl-D
현재 라인을 de-/의도합니다.
V를 누르면 시각 모드로 이동하고 화살이 아래로 내려와 전체 블록이 선택된 다음 12 >>
ShiftWidth 문자로 왼쪽 또는 오른쪽에 한 줄에 두 개의 각도 브래킷 ( "<<"또는 ">>")을 사용하십시오. 일반적인 라인 범위 표시기 - ": M, N", Brace/Bracket/Paren 매칭 등으로이를 수행 할 수 있습니다.
또는 "<", 그런 다음 모션 표시기, 다른 "<".
또는 "<12 <"은 다음 12 줄을 남겨 둡니다.
:50,100>
50 내지 100 라인을 한 번 들여 보내십시오
:50,100>>
줄을 50에서 100으로 두 번 들여 줄 것입니다
또한 <및 << 등과 함께 작동합니다.
먼저 Control-G 명령을 사용하여 시작 및 엔드 라인의 줄 번호를 찾으십시오. 이것들이되게하십시오 중 그리고 N. 선 번호를 들여 쓰고 싶다고 가정 해 봅시다 중 ~을 통해 N 5 개의 공간. 그런 다음 다음 명령이 작업을 수행합니다.
:m,ns/^/ /g
들여 쓰기를 줄이려면 먼저 모든 탭을 (예 : 4) 공간으로 변환하십시오.
:m,ns/\t/ /g
그런 다음 번호가 매겨진 선에서 3 개의 공간을 제거하고 싶다고 가정 해 봅시다. 중 ~을 통해 N.
:m,ns/^ //g