예를 들어 다음 코드를 편집하고 있습니다.
<html>
<body>
<script>
var a = 10;
a += 100;
</script>
</body>
</html>
이제 스크립트 줄을 들여쓰기해야 합니다.
<html>
<body>
<script>
var a = 10;
a += 100;
</script>
</body>
</html>
커서를 각 줄의 시작 부분으로 이동하고 Tab 키를 누르지 않고 이 작업을 수행하려면 어떻게 해야 합니까?
답변1
를 눌러 V
VISUAL LINE 모드로 전환한 다음 을 눌러 들여쓰려는 줄을 강조 표시합니다 j
. 그런 다음 들여쓰기를 누르세요 >
. 따라서 완전한 명령은 Vjjj>
.
또는 <script>
레이블 위에 커서를 놓고 4>>
네 줄 들여쓰기를 사용합니다.
답변2
위의 답변을 보완하려면 여기를 보십시오. https://stackoverflow.com/questions/235839/how-do-i-indent-multiple-lines-quickly-in-vi
이를 수행하는 방법은 여러 가지가 있으며 이미 제공된 문서와 경쟁할 수는 없습니다.
제가 개인적으로 가장 좋아하는 것은 ==
자동 들여쓰기입니다. 5==
5줄을 자동으로 들여쓰기합니다.
답변3
현재 줄 아래의 모든 줄을 들여쓰기합니다.
=G
따라서 전체 파일을 들여쓰기하려면 파일의 시작 부분( gg
)으로 가서 현재 줄 아래의 모든 줄을 들여쓰기( =G
)
gg=G
현재 줄 들여쓰기
==
따라서 n
현재 줄 아래 줄을 들여쓰 려면
n==
예를 들어 현재 줄 아래로 4줄을 들여씁니다.
4==
여러 줄을 들여쓰기하는 가장 간단한 명령입니다.
답변4
많은 수의 줄을 들여쓰려면 다음과 같은 좋은 방법이 있습니다.
:/<script>/,/<\/script>/ >>