vim 에서 code paste 할때 auto indent 방지

개요

ssh 나 telnet 으로 remote 서버에 연결후에 vim 을 띄우고 code 를 붙일 경우 vim 의 auto indent mode 때문에 개행이 엉망이 되어 버린다.

예로 다음과 같은 maven repository를 설정하는 xml 은  개행때문에 다음과 같이 붙게 된다.

 

<repositories>
        <repository>
                <id>release repository</id>
                <name>Release Repository</name>
                <url>http://myhost/content/repositories/releases/</url>
                <releases><enabled>true</enabled></releases>
        </repository>
</repositories>

설정

vim 의 command mode로 들어가서 다음 명령어를 쳐서 paste mode 로 전환하면 자동 개행이 꺼지므로 코드가 보기 좋게 붙게 된다.

set paste

현재 설정을 mode를 보려면 vim 의 command mode 에서 set 을 옵션없이 주면 된다.

참고 자료