본문 바로가기

코딩/Vim

Vim - Character (문자, 진법으로 숫자 삽입, 특수 문자 삽입, digraph)

반응형

목차

현재 문자

동작
ga 현재 문자의 2진법, 8진법, 16진법 값 보기
(특수 문자라면 digraph 값도 표시)

 

 

현재 문자 치환

동작
r 누른 후 [문자] 현재 문자를 [문자]로 변경
s 누른 후 [문자] 현재 문자를 [문자]로 변경 후 커서를 치환한 문자 이후로 이동

 

 

현재 문자 숫자 값을 변경하여 문자 변경하기

동작
set nf+=alpha 문자의 숫자 값 변경 허용하기
set nf-=alpha 문자의 숫자 값 변경 비허용
Ctrl + a 현재 문자의 숫자 값 1 올린 숫자 값의 문자로 변경

자세한 사용법은 Number 포스팅 참고
Ctrl + x 현재 문자의 숫자 값 1 내린 숫자 값의 문자로 변경

자세한 사용법은 Number 포스팅 참고

 

 

문자 삽입

동작
Ctrl + y (삽입 모드) 커서 위에 위치한 문자 삽입
Ctrl + e (삽입 모드) 커서 아래 위치한 문자 삽입

 

 

8진법 숫자로 문자 삽입

동작
Ctrl + v (삽입 모드) 누른 후 o 누른 후 [3자리 8진법 숫자 & 문자]

Ctrl
+ v (삽입 모드) 누른 후 O 누른 후  [3자리 8진법 숫자 & 문자]
[3자리 8진법 숫자 & 문자]에 해당하는 문자 삽입

예: Ctrl + v 누른 후 o 누른 후 101

결과: A 삽입

 

 

10진법 숫자로 문자 삽입

동작
Ctrl + v (삽입모드) 누른 후 [3자리 10진법 숫자] [3자리 10진법 숫자]에 해당하는 문자 삽입

예: Ctrl + v 누른 후 065

결과: A 삽입

 

 

16진법 숫자로 문자 삽입

동작
Ctrl + v (삽입 모드) 누른 후 x 누른 후 [2자리 16진법 숫자 & 문자]

Ctrl + v (삽입 모드) 누른 후 X 누른 후 [2자리 16진법 숫자 & 문자]
[2자리 16진법 숫자 & 문자]에 해당하는 문자 삽입

예: Ctrl + v 누른 후 x 누른 후 41

결과: A 삽입
Ctrl + v (삽입 모드) 누른 후 u 누른 후 [4자리 16진법 숫자 & 문자] [4자리 16진법 숫자 & 문자]에 해당하는 문자 삽입

예: Ctrl + v 누른 후 누른 후 0041

결과: A 삽입
Ctrl + (삽입 모드) 누른 후 U 누른 후 [8자리 16진법 숫자 & 문자]
[8자리 16진법 숫자 & 문자]에 해당하는 문자 삽입

예: Ctrl + 누른 후 U 누른 후 00000041

결과: A 삽입

 

 

Digraph

동작
:dig
:digraph
digraph 문자 리스트 보기

첫번째 열: digraph 문자 삽입에 필요한 문자들
두번째 열: digraph 문자
세번째 열: digraph 문자의 10진법 값
Ctrl + k (삽입 모드) 누른 후 [digraph 문자 삽입에 필요한 문자들] [digraph 문자 삽입에 필요한 문자들]로 digraph 문자 삽입
Ctrl + v (삽입 모드) 누른 후 [10진법 숫자] [10진법 숫자]에 해당하는 digraph 문자 삽입

 

 

Set Options

동작
:set list 보이지 않는 문자(invisible character)를 특정 문자로 보기
(공백 문자, 개행 문자 등등)
:set nolist 보이지 않는 문자(invisible character) 보지 않기
:set listchars=[문자]:[대체 문자]

:set listchars=[문자A]:[문자A 대체 문자],[문자B]:[문자B 대체 문자] (다수 문자 대체 시)
:set list 실행 시, 보이지 않는 [문자](invisible character)를 [대체 문자]로 보기

 

반응형

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

Vim - Netrw (열기)  (0) 2023.01.03
Vim - Cut (텍스트 자르기)  (0) 2022.12.31
Vim - Fold (폴드)  (0) 2022.12.17
Vim - Buffer (버퍼)  (1) 2022.11.15
Vim - Mark (마크)  (0) 2022.11.11