Linux

vi 명령어(2) - vi에서 편집하기

  • -
728x90

입력 관련 명령어

i 입력모드 전환
l 현재 줄 처음 글자에 삽입
a 현재 커서 다음 위치에 추가
A 현재 줄 마지막 들자에 추가
o 아랫 줄에 추가
O 윗 줄에 추가
s 현재 커서 글자 지우고 입력모드로 전환
r 현재커서 글자 지우고 한 글자 입력받아 바꾼뒤 명령모드로 돌아감

 

삭제 관련 명령어

x 현재 커서 위치 문자 삭제
X 현재 커서 위치 이전 문자 삭제
dw 현재 커서 위치 단어 삭제, (숫자 dw)형태로 쓰면 숫자만큼의 줄이 삭제됨
db 현재 커서 위치 이전 단어 삭제
dd 현재 커서 위치 줄 삭제, 숫자 dd 로 쓰면 숫자만큼의 줄 삭제
d^ 현재 줄에서 현재 커서 위치 이전 문자열을 마지막 문자까지 삭제
d0 현재 줄에서 현재 커서 위치 이전 문자열을 끝까지(0번째 컬럼까지) 삭제
d$ 현재 줄에서 현재 커서 위치 이후 끝까지(마지막 컬럼까지) 삭제

 

복사 붙여넣기

y 복사. w, b, ^, 0, $ 증 다른 펴현과 함께 쓰면 그만큼 복사가 됨  
yw 현재 커서 이후 단어 복사, 숫자 yw로 쓰면 숫자만큼의 단어가 복사됨
yb 현재 커서 이전 단어 복사, 숫자 yㅠ로 쓰면 숫자만큼의 단어가 복사됨
yy 현재 줄 복사, 숫자 yy로 쓰면 숫자만큼의 줄이 복사됨
p 복사된 항목을 현재 커서 위치 이후에 붙여넣기,  삭제됨 항목도 붙여넣기 가능
P 복사된 항목을 현재 커서 위치 이전에 붙여넣기,  삭제됨 항목도 붙여넣기 가능

 

undo, redo

u 명령모드에서 undo
Ctrl + r 명령모드에서 redo
728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.