cs/linux
[리눅스/Linux] vi 내용 수정, 삭제, 복구(명령 취소)
hrniin
2021. 1. 21. 16:38
728x90
내용 수정
① 입력 모드
- delete 키
- backspace 키
② 명령 모드
- r : 커서가 위치한 한 글자를 다른 글자로 수정
- cw : 커서 위치부터 현재 단어의 끝까지 수정
- #cw : #에는 수정할 단어의 수 지정. 예를 들어 3cw는 커서 위치부터 세 단어를 수정
- s : 커서 위치부터 Esc 키를 입력할 때까지 수정
- #s : #에는 수정할 글자의 수 지정. 예를 들어 5s는 커서 위치부터 다섯 글자 수정
- cc : 커서가 위치한 행의 모든 내용 수정
- C : 커서 위치 부터 행의 끝까지 수정
내용 삭제
x : 커서 위치의 글자를 삭제
#x : #에는 삭제할 글자 수를 지정. 예를 들어 4x는 커서 위치부터 네 글자 삭제
dw : 커서 위치의 단어를 삭제
#dw : #에는 삭제할 단어수를 지정. 예를 들어 3dw는 커서 위치부터 세 단어 삭제
dd : 커서 위치의 행을 삭제
#dd : #에는 삭제할 행의 수를 지정. 예를 들어 6dd는 커서 위치부터 여섯 행 삭제
D : 커서 위치부터 행의 끝까지 삭제
명령 취소
u : 명령을 취소 (Undo와 동일. = Ctrl + z)
U : 해당 행에서 한 명령을 모두 취소
:e! : 마지막으로 저장한 내용 이후에 했던 명령을 모두 취소 (마지막 행 모드)
728x90