문제

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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top