VIM으로 여러 줄을 들여 쓰시겠습니까? <script>

예를 들어이 코드를 편집하고 있습니다.

<html>
<body>
<script>
    var a = 10;
    a += 100;
</script>
</body>
</html>

이제 스크립트 줄을 들여 쓰기해야합니다.

<html>
<body>
    <script>
        var a = 10;
        a += 100;
    </script>
</body>
</html>

커서를 각 줄의 시작 부분으로 이동하지 않고 Tab을 누르지 않고 어떻게 할 수 있습니까?



답변

을 눌러 VVISUAL 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>/ >>