vim이 내 들여쓰기를 깨뜨렸습니다.

vim이 내 들여쓰기를 깨뜨렸습니다.

vim의 삽입 모드에서 Shift+를 눌러 파일에 코드를 추가 Insert하면 vim은 들여쓰기를 분해합니다. 예를 들면 다음과 같습니다.paste

내 들여쓰기가 vim에 의해 분해되었습니다.

질문:이 문제를 어떻게 해결할 수 있나요?

답변1

Vim은 붙여넣은 모든 코드를 수동으로 입력하는 것처럼 작동하므로 Vim은 추가 들여쓰기를 추가하고 설정과 같은 평소대로 공백을 변경합니다 autoindent. Vim에 코드를 붙여넣으세요.

  1. :set paste붙여넣기 모드를 활성화합니다.
  2. 코드를 붙여넣으세요.
  3. :set nopaste일반 입력이 다시 예상대로 작동하도록 붙여넣기 모드를 비활성화합니다.

:help paste붙여넣기 모드가 켜져 있을 때 비활성화/변경되는 옵션을 포함한 자세한 정보를 확인하세요 .

이 작업을 자주 수행하는 경우 이러한 종류의 매핑을 설정할 수 있습니다. :help imap자세한 내용은 참고 자료를 참조하세요.

답변2

하다

:set paste

위의 코드는 문제를 해결합니다.

관련 정보