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 을 옵션없이 주면 된다.