문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
vim:tabs [2011/01/06 11:16] kwon37xi |
— (현재) | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== Vim과 Tab ====== | ||
| - | Vim에서의 tab 키 처리에 관하여 정리한다. | ||
| - | * [[http:// | ||
| - | |||
| - | ===== 공백 4칸의 들여쓰기 ===== | ||
| - | * <code vim> | ||
| - | set tabstop=8 softtabstop=4 shiftwidth=4 expandtab | ||
| - | " 줄여쓰면 | ||
| - | set ts=8 sts=4 sw=4 et | ||
| - | </ | ||
| - | * 공백 4칸 들여쓰기를 소스 주석으로 추가해 두기. 각각의 언어 주석에 따르면 된다. | ||
| - | * < | ||
| - | /* vim: tabstop=8: | ||
| - | |||
| - | # vim: set ts=8 sts=8 sw=8 noet : | ||
| - | </ | ||
| - | |||
| - | ===== expandtab 상태에서 Tab 입력하기 ===== | ||
| - | expandtab 상태에서는 Tab 키를 눌러도 공백으로 변환되기 때문에 그냥 \t 값을 입력할 수 없다. | ||
| - | |||
| - | **'' | ||
| - | |||
| - | ===== Tab과 공백의 구분 ===== | ||
| - | \t 로 입력한 것과 공백으로 입력한 것을 명백히 구분하고 싶을 경우(보통은 Python으로 개발할 때) 다음 두가지 방법을 쓸 수 있다. | ||
| - | * Tab부분을 파란색으로 강조< | ||
| - | syntax match Tab /\t/ | ||
| - | hi Tab gui=underline guifg=blue ctermbg=blue | ||
| - | " 이 방식의 경우 Python 파일을 열면 Python Syntax Highlight가 이 설정을 무시하는 것으로 나타났다. | ||
| - | </ | ||
| - | * Tab부분을 '' | ||
| - | set list lcs=tab: | ||
| - | </ | ||