Dev

[vi] vi norm 블록 주석

Ryan Woo 2020. 2. 13. 13:08

vi에서 visual 모드를 이용해 주석을 치는 방법을 까먹을까봐 정리해둠.
아래와 같이 xml인 경우 //나 #은 주석으로 사용할 수 없기 때문에 <!-- --> 이 필요하다.

<?xml version="1.0" encoding="UTF-8"?>
<hazelcast xsi:schemaLocation=
                   "http://www.hazelcast.com/schema/config hazelcast-config-3.7.xsd"
           xmlns="http://www.hazelcast.com/schema/config"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <management-center enabled="true">
        http://localhost:8080/hazelcast-mancenter
    </management-center>
</hazelcast>

방법은 다음과 같음
1. vi로 열어 v로 블록 지정(visual 모드)
2. :norm i<!-- 으로 앞부분 주석 처리

<?xml version="1.0" encoding="UTF-8"?>
<hazelcast xsi:schemaLocation=
                   "http://www.hazelcast.com/schema/config hazelcast-config-3.7.xsd"
           xmlns="http://www.hazelcast.com/schema/config"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!--    <management-center enabled="true">
<!--        http://localhost:8080/hazelcast-mancenter
<1--    </management-center>
</hazelcast>

3. 다시 블록 지정 후 :norm A --> 으로 뒷부분 주석처리(공백은 구분을 위해 둠)

<?xml version="1.0" encoding="UTF-8"?>
<hazelcast xsi:schemaLocation=
                   "http://www.hazelcast.com/schema/config hazelcast-config-3.7.xsd"
           xmlns="http://www.hazelcast.com/schema/config"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!--    <management-center enabled="true"> -->
<!--        http://localhost:8080/hazelcast-mancenter -->
<!--    </management-center> -->
</hazelcast>

4. 주석을 해제하려면 블럭을 지정 후 :norm 4x 혹은 :norm xxxx(앞에서 부터 네칸을 지움)

<?xml version="1.0" encoding="UTF-8"?>
<hazelcast xsi:schemaLocation=
                   "http://www.hazelcast.com/schema/config hazelcast-config-3.7.xsd"
           xmlns="http://www.hazelcast.com/schema/config"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <management-center enabled="true"> -->
        http://70.30.173.39:8080/hazelcast-mancenter -->
    </management-center> -->
</hazelcast>

5. 뒤를 지우기 위해 블럭을 지정 후 :norm $xxx(뒤에서부터 3개 지움)

<?xml version="1.0" encoding="UTF-8"?>
<hazelcast xsi:schemaLocation=
                   "http://www.hazelcast.com/schema/config hazelcast-config-3.7.xsd"
           xmlns="http://www.hazelcast.com/schema/config"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <management-center enabled="true">
        http://70.30.173.39:8080/hazelcast-mancenter
    </management-center>
</hazelcast>

$가 맨뒤로 이동이기 때문에 뒤에서 부터 지운다($3x는 안됨).