Command line mode - 라인번호, tab 간격설정, 자동들여쓰기
코드파일을 작성할 때의 편의성을 위해 vim에서는 관련 편의기능들을 제공하는 데 그 옵션은 다음과 같다.
종류 |
기능 |
|
:set nu / :set nonu |
각 라인에 번호를 보여줌 / 각 라인에 보여지는 번호를 지움 |
|
:set ts=(숫자) |
(숫자) 만큼의 크기로 tab 키의 크기를 설정함 |
|
:set ai |
윗 라인에 맞춰서 자동으로 indentation을 함. |
1. :set nu / :set nonu - 각 라인에 번호를 보여줌 / 각 라인에 보이는 번호를 지움
이는 이전에 언급한 적이 있는 옵션이지만 다시한번 언급하고 넘어가겠다.
다음과 같이 코드파일을 열면 라인번호가 적혀있지 않아서 각각의 라인이 몇번째 라인인지 알기가 어렵다. 이 때 command line mode에서 set:nu를 입력하면
다음과 같이 각 라인에 대한 번호가 매겨지는 것을 확인할 수 있다. 이를 해제하고 싶다면 :set nonu를 입력하면 된다.
2. :set ts=(숫자) - (숫자)만큼의 크기로 tab 키의 크기를 설정함.
보통 vim 상에서 indentation을 위해서 tab키를 사용하는데 보이는 것처럼 vim 상에서 tab키의 기본 크기는 8로 설정되어 있어서 indentation으로 사용하기에 조금 과한감이 있다.
그런데 여기서 :set ts=4를 입력하면 다음과 같이 tab의 크기를 4로 줄여서 보기 좋은 크기로 indentation을 할 수 있게된다.
3. :set ai - 윗줄에 맞춰서 자동으로 indentation을 함.
이를 사용하지 않은 경우 다음과 같이 한 라인을 작성하고 나서 다음 라인을 작성하려고 하면 앞라인이 indentation 된만큼 자동으로 되지 않고 그냥 라인의 첫 부분으로 커서가 내려가게 된다. 이는 매우 불편한 일이다.
그런데 여기서 :set ai를 입력하면
앞라인이 indentation 된만큼 커서가 개행시 자리를 잡는 것을 확인할 수 있다.
'Tools > Vim' 카테고리의 다른 글
Command line mode - 파일끼워넣기, 파일일부 따로저장 (0) | 2021.02.07 |
---|---|
Command line mode - 외부명령 잠깐 수행하기 (0) | 2021.02.07 |
Visual mode (0) | 2021.02.07 |
Command-line Mode - 창을 나눠서 다른 파일 열기 (0) | 2021.02.07 |
Command-line Mode - 내용 찾아서 변경하기 (0) | 2021.02.07 |
댓글
이 글 공유하기
다른 글
-
Command line mode - 파일끼워넣기, 파일일부 따로저장
Command line mode - 파일끼워넣기, 파일일부 따로저장
2021.02.07 -
Command line mode - 외부명령 잠깐 수행하기
Command line mode - 외부명령 잠깐 수행하기
2021.02.07 -
Visual mode
Visual mode
2021.02.07 -
Command-line Mode - 창을 나눠서 다른 파일 열기
Command-line Mode - 창을 나눠서 다른 파일 열기
2021.02.07