본문 바로가기

코딩/Vim

Vim - Indentation (들여쓰기)

반응형

현재 줄 들여쓰기

다수 줄 들여쓰기

들여쓰기 고치기

Set Options

현재 줄 들여쓰기

현재 줄 들여쓰기

동작
<< 현재 줄 왼쪽으로 들여쓰기
>> 현재 줄 오른쪽으로 들여쓰기

다수 줄 들여쓰기

현재 줄과 윗줄 들여쓰기

동작
<k 현재 줄과 윗줄 왼쪽으로 들여쓰기
>k 현재 줄과 윗줄 오른쪽으로 들여쓰기
<[숫자]k
[숫자]<k
현재 줄과 위 [숫자]줄 왼쪽으로 들여쓰기
>[숫자]k
[숫자]>k
현재 줄과 위 [숫자]줄 오른쪽으로 들여쓰기

 

 

현재 줄과 아랫줄 들여쓰기

동작
<j 현재 줄과 아랫줄 왼쪽으로 들여쓰기
>j 현재 줄과 아랫줄 오른쪽으로 들여쓰기
<[숫자]j
[숫자]<j
현재 줄과 아래 [숫자]줄 왼쪽으로 들여쓰기
>[숫자]j
[숫자]>j
현재 줄과 아래 [숫자]줄 오른쪽으로 들여쓰기

 

 

A번째 줄부터 B번째 줄까지 들여쓰기

동작
:[시작 줄 숫자],[끝 줄 숫자]< [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄까지 왼쪽으로 들여쓰기
:[시작줄 숫자],[끝 줄 숫자]> [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄까지 오른쪽으로 들여쓰기

 

 

선택한 줄 들여쓰기

동작
< (선택한 줄) 선택한 줄 왼쪽으로 들여쓰기
> (선택한 줄) 선택한 줄 오른쪽으로 들여쓰기

들여쓰기 고치기

들여쓰기 고치기

동작
== 현재 줄 들여쓰기 고치기
= (선택한 줄) 선택한 줄 들여쓰기 고치기
gg=G
현재 파일의 전체 줄 들여쓰기 고치기
=gg 첫 줄부터 현재 줄까지 들여쓰기 고치기
=G 현재 줄부터 끝 줄까지 들여쓰기 고치기

Set Options

들여쓰기 길이 보기

동작
:set sw
:set shiftwidth
들여쓰기 시, 공백 문자 몇 개가 채워지는지 보기 
:set ts
:set tabstop
<Tab> 문자가 차지하는 공백 숫자 보기
:set sts
:set softtabstop
<Tab> 누를 시, 공백 문자 몇 개 채워지는지 보기

 

 

들여쓰기 길이 설정하기

동작
:set sw=[숫자]
:set shiftwidth=[숫자]
들여쓰기 시, 채워지는 공백 문자 [숫자]개로 설정
:set ts=[숫자]
:set tabstop=[숫자]
<Tab> 문자가 차지하는 공백 문자 [숫자]개로 설정
:set sts=[숫자]
:set softtabstop=[숫자]
<Tab> 누를 시, 공백 문자 [숫자]개 채우기


tabstop와 병행 사용법
예: :set tabstop=4 그리고 :set softtabstop=2 설정 시,

<Tab> 누를 시, 2개 공백 문자 채워짐
<Tab> 한 번 더 누르면 4개 공백 문자가 채워지고
4개 공백 문자를 1개 <Tab> 문자로 변환
:set et
:set expandtab
<Tab> 키 누를 시, <Tab> 문자 대신 공백 문자 삽입
:set noet
:set noexpandtab
<Tab> 키 누를 시, <Tab> 문자 삽입

 

 

자동 들여쓰기 설정하기

동작
:set ai
:set autoindent
자동 들여쓰기 켜기
:set noai
:set noautoindent
자동 들여쓰기 끄기
:filetype indent on 현재 파일 타입에 맞는 자동 들여쓰기 켜기
:filetype indent off 현재 파일 타입에 맞는 자동 들여쓰기 끄기
반응형

'코딩 > Vim' 카테고리의 다른 글

Vim - 색상 (cterm-colors)  (0) 2022.07.31
Vim - 커서 이동 (현재 줄 내에서)  (0) 2022.07.27
Vim - Delete (텍스트 삭제)  (0) 2022.07.24
Vim - Paste (텍스트 붙여넣기)  (0) 2022.07.22
Vim - Copy (텍스트 복사)  (0) 2022.07.19