vim에서 설정파일이나 소스코드 일부를 복사&붙이기를 할 때 설정에 따라 자동 들여쓰기가 적용되는 바람에,

절벽 모양의 문자열이 만들어짐.

#include <stdio>

// 메인함수
int main(int argc, char* argv[])
{
    // 출력
        printf("hello world!");    

            // 리턴
                return 0;
                }



그동안은 :set noai 로 autoindent를 끄면 해결되었는데,

어떤 vim은 설정에 따라 :set noai를 해도 안먹히는 경우가 있음.

그럴 땐, :set paste 로 해결이 가능함.


다시 돌리고 싶을 땐 :set nopaste 혹은 :set paste! 를 입력.


자주 쓴다면 toggle 형태의 단축키로 등록해서 사용도 가능함.

vimrc에 아래처럼 설정하면 F2 키를 누를 때마다 paste/nopaste 전환됨.

:set pastetoggle=<F2>











Posted by bloodguy
,