vim 에서 붙여넣기 시 들여쓰기 계단 현상

/
0 Comments
예를 들어, 일반적인 텍스트 에디터에서 code 를 복사해서 vim 의 insert mode 에서 붙여 넣는 경우 다음과 같이 들여쓰기가 엉망이 된다.


이 문제는 간단하게 해결할 수 있다.
command mode 에서 "*p 를 입력하거나 혹은 "+p 를 입력하면 다음과 같이 들여쓰기가 제대로 된 결과를 얻을 수 있다.


이 방법은 우분투와 Mac 에서 제대로 작동하는 것을 확인하였다.


위의 방법이 제대로 작동하지 않는다면 다음의 방법을 사용해 보자.

:set paste!

를 하고 입력모드에서 붙여 넣기를 한 다음, 다시

:set paste!

를 해 주면 된다.

붙여넣기 때 계단현상이 생기는 이유는 autoindent 혹은 smartindent 설정이 되어있어서라고 한다. 그래서 잠깐 이 설정을 껐다가 붙여 넣기를 한 다음에 다시 켜는 것이다.  이 역시 맥과 우분투에서 잘 작동하는 것을 확인하였다.


댓글 없음:

JK-story. Powered by Blogger.