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