Vim에서 Yaml 파일을 편집 할 때 set autoindent
을 사용하고 있습니다. 새 줄을 시작할 때 이전 줄의 들여 쓰기 만 복사해도 괜찮습니다. 나는 도울 수 없지만 조금 더 똑똑해 질 수 있다고 생각한다.foo: "bar"
같은 줄을 유지할 수 있지만 줄을 시작한 후에 새 줄을 시작하면 foo:
줄을 추가 수준의 들여 쓰기를 추가하는 것이 좋습니다.Vim과 Yaml을 사용하여 위대한 자동 들여 쓰기를 얻으려면 어떻게해야합니까?
19
A
답변
13
사비어 (Xavier)가이 부분을 해킹하도록 영감을 주었고, my own little indent script for Yaml을 생각해 냈습니다. 그것은 더 진보 된 Yaml 기능을 처리하지 않지만 원래 요구했던 기능을 수행합니다.
이것을 사용하려면 ~/.vim/after/ftplugin/yaml.vim
에 넣을 수 있습니다 (set ftplugin on
을 사용한다고 가정).
3
특정 들여 쓰기 규칙은 언어 foo
의 경우
$VIMRUNTIME\indent\foo.vim
에 저장됩니다.
기본적으로 설치시 ruby.vim
, haml.vim
및 그 외 다수는 있지만 yaml.vim
이 없습니다.
indent\yaml.vim
을 만들어 원하는 들여 쓰기 규칙을 얻을 수 있습니다. 비슷한 것을 사용할 수 있었지만 아무것도 찾지 못했다면 신속하게 온라인 검색을 시도했습니다.
관련 문제
- 1. 들여 쓰기를 표시하는 SysInternals DebugView를 얻으려면 어떻게해야합니까?
- 2. Textmate에서 자동 들여 쓰기를 수정하려면 어떻게해야합니까?
- 3. vim에서 깨진 자동 들여 쓰기를 수정하는 방법
- 4. Xcode의 자동 들여 쓰기를 비활성화하는 방법은 무엇입니까?
- 5. Emacs에서 자동 들여 쓰기를 사용하지 않음
- 6. Vim에서 잘못된 인라인 자바 스크립트 들여 쓰기를 수정하려면 어떻게해야합니까?
- 7. HEREDOC이 코드 들여 쓰기를 방해합니다.
- 8. PowerPoint API를 사용하여 들여 쓰기 들여 쓰기를 제어하는 방법은 무엇입니까?
- 9. HTML 텍스트 영역에 자동 들여 쓰기를 추가하는 방법은 무엇입니까?
- 10. 출력 들여 쓰기를 유지하려면 어떻게합니까?
- 11. VB.NET/VS2008에서 주석의 자동 들여 쓰기를 무시할 수 있습니까?
- 12. Visual Basic 2008의 네임 스페이스 자동 들여 쓰기를 방지하려면 어떻게합니까?
- 13. Excel의 XML 데이터 내보내기에서 들여 쓰기를 변경하려면 어떻게해야합니까?
- 14. Vim과 Rails로 자동 완료 Datamapper
- 15. E4X를 사용하면 들여 쓰기를 끌 수 있습니까?
- 16. Emacs에서 cperl 모드 들여 쓰기를 무스 예제와 일치하도록 조정하려면 어떻게해야합니까?
- 17. python.vim을 vim과 함께 사용하려면 어떻게해야합니까?
- 18. 들여 쓰기를 변경하지 않고도 Reformat C++ 중괄호?
- 19. 문자열에서 과도한 들여 쓰기를 지능적으로 제거합니다.
- 20. 가장 깊은 노드의 TreeViewItem에서 들여 쓰기를 줄입니다.
- 21. qw의 cperl 모드 들여 쓰기를 어떻게 조절합니까? //?
- 22. IntelliJ IDEA에서 XML 들여 쓰기를 어떻게 변경합니까?
- 23. C 매크로/# 들여 쓰기를 정의 하시겠습니까?
- 24. 안드로이드의 텍스트 뷰에서 첫 번째 문자 들여 쓰기를 제거하는 방법
- 25. 대체 구문을 사용하여 Vim 자동 들여 쓰기 PHP/HTML 만들기
- 26. 일부 텍스트 입력에서 텍스트 들여 쓰기 (탭)를 얻으려면 어떻게해야합니까?
- 27. Java 코드 용 Eclipse에서 스마트 들여 쓰기를 비활성화하는 방법은 무엇입니까?
- 28. 자동 생성 된 값을 얻으려면 어떻게해야합니까?
- 29. ASP.NET MVC에서 자동 완성 기능을 얻으려면 어떻게해야합니까?
- 30. NSTextView에서 자동 들여 쓰기