OS/Linux_ubuntu

[OS][Linux] Vim command (리눅스 빔 명령어)

눈곱만큼도모름 2023. 7. 26. 23:26
728x90
반응형

Linux Vim(리눅스 빔)은 마우스를 쓰지 않은 상태에서 문서를 작성하는 강력한 문서편집기이다.


입력모드

i insert 현재 위치에서 편집모드로
I Insert 현재 처음위치에서
a append 현재 커서 다음위치에서
A Append 현재 의 위치에서
o open line 새로운 줄에서
s substitute 커서에 위치한 문자 삭제 후
S Substitute 커서가 속한 삭제 후

 


명령모드 (이동)

h 커서를  
j  
k  
l  
w 다음 단어 앞으로 word
b 이전 단어 앞쪽으로 backward
e 다음 단어 뒤쪽으로 end of word
ge 이전 단어 뒤쪽으로 go to end of previous word
0 줄의 맨 앞으로  
^  (공백 제외) 줄의 맨 앞으로  
$ 줄의 맨 끝으로  
g_  (공백 제외) 줄의 맨 끝으로  
gg 문서의 맨 처음의 앞줄로 Go to line
G 문서의 맨 마지막으로 끝줄로
ctrl f Page down forward
ctrl b Page up back
ctrl + D 반 페이지 아래로  
ctrl + U 반 페이지 위로  
ctrl + E 한 줄 아래로 스크롤  
ctrl + Y 한 줄 위로 스크롤  
H 커서를 현재 화면 맨 위로 High
M 현재 화면의 중간으로 Middle
L 현재 화면의 맨 아래로 Low
{ 이전 문단  
} 다음 문단  
(     , shfit + 9 이전 문장  
)     , shfit + 0 다음 문장  
% '('에서 매칭되는 ')'를 찾는다. - 코드 볼때 유용  
* 같은 단어의 위치로 이동  

 

명령모드 (편집)

x 앞으로 하나씩 삭제 delete
dd 현재 줄
숫자 dd 현재줄부터 숫자만큼 아래로
yy 현재 줄 복사 yank
숫자 yy 현재 줄 부터 숫자만큼 아래로
p 커서다음, 커서 다음 줄 붙여넣기 paste
u   되돌리기 (복수 가능) undo
ctrl + r   undo한것 다시 되돌리기 redo  

visual모드

v 문자 단위 선택 모드로 진입
V 줄 단위 선택
ctrl + v 블록 단위 선택
y 복사 yank
p 붙여넣기 paste
d 잘라내기 delete
c 삭제후 편집 모드로 change
     

ex모드

/ 찾는 단어 + enter키 찾을 문자열을 검색. 이후 n, N 키를 통해서 검색을 진행  
n 검색된 단어 에 커서 next
N 검색된 단어 에 커서
: w 저장 write
w file2.sh 새로운 이름으로 저장
q 종료 quite
wq 저장 후 종료
! 강제 행동 ( q!, wq!)  
se nu 라인 수 출력 set number
se nonu 라인 수 출력 없애기 set nonumber
숫자 해당 라인으로 이동  
: %s/{찾을값}/{바꿀값} 줄마다 처음 등장하는 {찾을값} 문자열을 {바꿀값} 으로 변경
줄에서 두 번째 등장하는 {찾을값}은 변경되지 않음
%s/{찾을값}/{바꿀값}/g 문서 내 존재하는 모든 {찾을값} 문자열을 {바꿀값} 으로 변경
%s/{찾을값}/{바꿀값}/i 찾을값에 대소문자 구분없이 대상 변경
%s/{찾을값}/{바꿀값}/gc 문서 내 존재하는 모든 {찾을값} 문자열을 {바꿀값} 으로 변경
바꾸기 전에 확인 (y 입력시 수행)

찾는 값에 /가 있다면 \(역슬러시) + / 를 통해서 검색한다.


728x90
반응형