들여 쓰기가 동일한 새 줄을 추가하는 방법


33

그런 다음 Enter삽입 모드에서을 누르면 새 줄이 만들어 지지만 커서는 줄의 시작 부분에 배치됩니다.

현재 줄과 동일한 들여 쓰기로 새 줄을 만들려면 어떻게합니까?


2
그것이 구글이 나를 여기로 데려가는 방법입니다.
towry

답변:


38

set autoindent ~ / .vimrc에 추가 하면 자동으로 그렇게 할 수 있습니다.


감사! .vimrc가 없었습니다. 새로 만들 수 있습니까?
valya

예, 홈 디렉토리 아래에 있습니다.
John T

7

또한 이것을 .vimrc에 추가하는 것이 좋습니다.

set smartindent

새 블록에서 들여 쓰기가 증가합니다.


5

Vim은 모든 것을 즉석에서 들여 쓰려고 시도하기 때문에 붙여 넣을 때 모두 귀찮게 할 것입니다.

붙여 넣기 전에 다음을 입력하십시오.

:set paste

이것은 터미널에서 사실입니다. gvim을 사용하는 경우에는 필요하지 않습니다.
Nathan Fellman

복잡한 상황 (가상 컴퓨터, 원격 데스크톱 등)에서도 gvim클립 보드에 액세스 할 수 없습니다. 반면에, 실행 vim로컬하면 클립 보드에 액세스 할 수 있습니다 그리고 vim당신이 사용하는 경우 제대로 붙여 넣을 수 있습니다 "*p또는 "+p. 때로는 vim:set paste및 '바보'붙여 넣기 - 원 - 투 - 터미널은 유일한 옵션이다.
Aaron McDaid

0

파일 맨 아래에서 다음을 사용하고 있습니다.

# vim: ts=2 sw=2 sts=2 sr noet st ai si

예를 들면 Dockerfile다음과 같습니다.

FROM centos-7
RUN ...
CMD ...

# vim: ts=2 sw=2 sts=2 sr noet st ai si

들여 쓰기 만 유지하려면 # vim: st ai si

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.