
Google에서 Shiftwidth 옵션에 대해 읽었습니다. 들여쓰기에 삽입된 공백 문자 수를 변경하려면 'shiftwidth' 옵션을 사용하세요.
알았어 알았어, 그런데 그게 더 정확히 뭐야? 실제로 무슨 일이 일어나는지 확인하기 위해 어떻게 시도할 수 있나요? 새 C 파일을 만든 다음 IF 조건을 추가했지만 식별 중에 아무 일도 일어나지 않습니다.
if (a > 0) { 여기서는 아무 일도 일어나지 않습니다 }
감사합니다!
답변1
Shiftwidth=2로 설정했다고 가정해 보겠습니다.
먼저, 파일 확장자가 .c인지 확인해야 합니다. 사용하거나
$ vim foo.c
새 파일을 만들거나 .c 확장자로 파일을 저장합니다.
이제 입력하세요
if (a > 0) {
Enter를 누르세요. 다음 줄은 자동으로 들여쓰기됩니다.
if (a > 0) {
foo();
일치하는 '}'을 넣으면 vim이 적절하게 들여쓰기합니다.
if (a > 0) {
foo();
}
이것을 읽어보세요선적 서류 비치더 명확하게하기 위해.
답변2
답변3
Shiftwidth의 또 다른 중요한 용도는 코드에 적절한 들여쓰기를 제공하는 것입니다. 몇 줄의 코드를 함께 들여쓰려는 .yaml 파일을 사용한다고 가정해 보겠습니다.
우리는 다음과 같이 이동폭을 설정합니다.
esc:shiftwidth=2로 설정
이제 키로 들여쓰기하려는 항목을 선택하세요.
쉬프트 + V
이제 우리가 사용하는 코드를 들여쓰기하려면
쉬프트 + >
그리고 왼쪽 코드를 들여쓰기 위해 우리는 다음을 사용합니다.
쉬프트 + <