Vim이 자동으로 코드 들여쓰기/형식을 지정하나요?

Vim이 자동으로 코드 들여쓰기/형식을 지정하나요?

저는 가능한 한 Vim을 사용하려고 노력하고 있습니다. Vim과 Aptana 같은 IDE의 가장 큰 장점 중 하나는 자동 들여쓰기 기능입니다.

코드(HTML, CSS, PHP)가 올바르게 들여쓰기되도록 자동으로 형식을 지정하는 방법이 있습니까?

그렇다면 vim에 어떻게 설치합니까? 저는 플러그인에 대해 잘 모릅니다. 이 게시물을 검토해 보았더니 더욱 혼란스러웠습니다.vim의 자동 들여쓰기 동작을 변경하는 방법은 무엇입니까?

답변1

전체 파일을 자동으로 들여쓰기합니다.

gg
=G

설명하다:

  • gg- 파일의 처음으로 이동
  • G- 파일 끝으로 이동
  • =-들여 쓰기

답변2

기존 코드의 자동 서식 지정에 대해서는 잘 모르지만 코드를 작성 중이고 자동 들여쓰기가 필요한 경우:

  • :set autoindent(또는 :set ai)은 자동 들여쓰기를 켭니다.
  • Ctrl- d코드 들여쓰기 취소(일명 들여쓰기 취소)
  • 들여쓰기를 위한 탭 또는 공백 - 저는 개인적으로 탭을 사용합니다.
  • :set tabwidth=4(또는 :set tw=4)는 탭 문자가 코드를 들여쓰기해야 하는 공백 수를 제어합니다.
  • >>명령은 현재 줄을 들여쓰기합니다. 앞에 숫자를 넣으면 4>>현재 줄부터 4줄 들여쓰기가 됩니다.
  • 마찬가지로 이 <<명령은 줄 들여쓰기를 취소합니다.

이것이 당신에게 좋은 시작이 되기를 바랍니다.

답변3

자동 들여쓰기*.sh

다음 줄을 추가하십시오.~/.vimrc

filetype indent on
set smartindent
autocmd BufRead,BufWritePre *.sh normal gg=G

답변4

파일을 생성/편집 ~/.vimrc하고 다음 줄을 추가합니다.

set autoindent

관련 정보