기본 옵션

MySprtlty·2022년 7월 3일
0

vim

목록 보기
3/21
post-thumbnail

🏷️옵션

  • Vim 내부의 작업 환경을 조절하는 변수

🏷️옵션 상태 확인하기

명령어설명
:set all모든 옵션 출력
:set현재 설정된 주요 옵션 출력
  • 옵션 종류
    • 옵션은 활성 옵션과 비활성 옵션 그리고 특정 값이 설정된 옵션으로 나뉜다.
    • 활성 옵션
      • 활성화 되어있는 옵션이다.
    • 비활성 옵션
      • no가 앞에 붙는다.
      • 현재 비활성화된 옵션이다.
    • 특정 값이 설정된 옵션
      • 특정한 값을 갖는 옵션이다.

🏷️옵션 설정하기

  • set 명령어를 사용한다.
명령어설명
:set현재 옵션 설정을 출력
:set all모든 옵션 설정을 출력
:set [no]namename에 해당하는 옵션을 켜거나 끈다.
:set name!토글 스위치처럼 On/Off한다.
:set namename에 설정된 값을 출력한다. (이때, name은 특정 값이 설정된 옵션)
:set name=valuename옵션에 value 값을 지정한다. (= 주위에 공백이 있으면 안됨)
  • 여러 옵션을 동시에 지정하기
    • :set name1[=value] name2[=value] ⋯
      • 공백으로 구분한다.
      • 이것이 name=value에서 = 주위에 공백이 있으면 안되는 이유다.

🏷️편집과 관련된 옵션

명령어설명
nu (number)행 번호 출력
ai (autoindent)자동 들여쓰기
cin (cindent)C언어 스타일의 들여쓰기
ts=value (tapstop)탭 크기 (4가 적당하다)
sw=value (shiftwidth)블록 이동시 열의 너비
tw=value (textwidth)편집할 화면의 열 길이를 지정
  • shiftwidth는 블록 시작 시 자동으로 들여쓰기가 활성화된 상태에서 들여쓰기의 길이를 의미한다.
  • swts와 동일하거나 배수로 설정되어야 한다.
  • tw는 자동 개행이 이뤄지게 해준다. 자동 개행 기능히 필요 없다면 tw=0으로 하면 된다.

0개의 댓글