-
LINUX vi 편집기 사용 방법System of Infra/Linux System 2020. 12. 8. 14:05반응형
LINUX vi 편집기 사용 방법
● vi 편집기 생성
- vi 파일명 : 해당하는 파일이 없으면 새 파일이 생성된다.
● vi 종료하기
- 명령 모드로 이동한다.(입력 모드에 있다면 ESC를 누르면 된다.) - 그 상태에서 저장하고 끝내려면 ":wq!" 혹은 "wq" 를 입력하고 엔터를 치면 됩니다. - 저장하지 않고 끝내려면 ":q" 혹은 ":q!"를 입력하고 엔터를 치면 됩니다. - 만약 다른 이름으로 저장하고 끝내고 싶으면 ":wq! 파일이름"을 입력하면 됩니다. - 일반적으로 저장하고 끝내기를 제일 많이 하는데 간단한 방법으로는 shift 키를 누른 상태에서 z키를 두번 누르면 됩니다.
● 커서 이동하기
- 전후좌우 이동: H, J, K, L(각각 왼쪽, 아래, 위, 오른쪽) - 대문자 H, M, L키를 누르면 각각 화면의 첫 줄, 가운데 줄, 마지막 줄로 이동합니다. - 현재 줄의 끝으로 이동: $ 키 - 현재 줄의 처음으로 이동: 숫자 0 키
● 텍스트 입력하기
- 현재 커서 위치에서 오른쪽으로 추가: a키 - 현재 커서 위치에서 왼쪽에 삽입 : i 키 - 현재 줄 끝에서 오른쪽으로 추가 : A키 - 현재 줄 처음에서 왼쪽에 삽입 : 대문자 I 키
● 텍스트 삭제하기
- 현재 위치의 한 문자 삭제 : x 키 - 오른쪽으로 한 단어 삭제 : "dw" 입력 - 현재 줄 삭제 : "dd" (d를 연속 두번 누름) - 현재 위치로부터 현재 줄 끝까지 삭제 : D 키
● 텍스트 찾기
- 아래쪽으로 한번 찾기 : "/텍스트/" 혹은 "/텍스트" 입력 - 아래 방향으로 계속 찾기 :아래쪽으로 한번 찾은 상태에서 소문자 n - 위 방향으로 계속 찾기 : 아래쪽으로 한번 찾은 상태에서 대문자 N - 위 쪽으로 한번 찾기 : "?텍스트?" 혹은 "?텍스트" - 위 방향으로 계속 찾기 : 위쪽으로 한번 찾은 상태에서 소문자 n - 아래 방향으로 계속 찾기 : 위쪽으로 한번 찾은 상태에서 대문자 N
● 텍스트 바꾸기
- 현재 위치의 한 문자 바꾸기 : 바꿀 문자로 커서 이동 후 r키 입력, 새 문자 입력 - 현재 단어 바꾸기 : 바꿀 단어의 첫 문자로 커서 이동 후 "cw"입력(순서대로) , 새 단어 입력 - 현재 줄 바꾸기 : 바꿀 줄의 첫 문자로 커서 이동 후 "cc"입력(순서대로) , 새 줄 입력 - 대소문자 바꾸기 : 바꿀 문자로 커서 이동, ~ 키 입력 - 텍스트 찾아서 바꾸기 : " :g/찾을 텍스트/s//바꿀 텍스트/g" 입력 (유용한 기능이다.)
● 명령 취소 및 반복하기
- 명령 취소 : u 키 최근에 수행한 명령을 취소하는 기능입니다. - 반복 : . (마침표) 키 최근에 수행한 명령을 반복하는 기능입니다.
● 복사 및 붙여 넣기
- 한 줄 복사: "yy" 입력 (두번 입력) - 여러 줄 복사 : "[n]y" 입력 (n은 임의의 숫자, 순서대로 입력) - 붙이기 : p 키 현재 위치의 오른쪽 혹은 아래쪽에 복사한 내용을 붙여넣음.
● 줄 분리 및 줄 붙이기
- 줄 붙이기 : 공백 위 줄에 커서 위치하고 대문자 "J" 키 입력. (명령 모드) - 줄 분리 : Enter 키 (입력 모드)
● 화면에 줄 번호 표시, 해제하기
- 파일 내용과는 무관하게 화면에만 줄 번호를 표시해주는 기능이다. - 화면에 줄 번호 표시 ":se nu" 입력 - 줄 번호 해제 : "se nonu"입력
● 화면 이동하기
- 명령 모드에서 가능. - ctrl + F : 한 화면 아래로 - ctrl + B : 한 화면 위로 - ctrl + D : 반 화면 아래로 - ctrl + U : 반 화면 위로
PS. 포스팅의 내용은 제 기준으로 작성한 것이기 때문에 참고해서 보시면 감사하겠습니다.
포스팅 과정의 오류 및 오타 그리고 궁금한 점에 대해서는 댓글 남겨주세요.
반응형'System of Infra > Linux System' 카테고리의 다른 글
LINUX Secuve TOS Agent 사용하는 방법 (1) 2021.04.05 LINUX NIC 및 HBA(WWPN) 위치 확인 하는 방법 (0) 2021.03.25 LINUX profile 절대경로 표시하는 방법 (0) 2020.12.15 vmware에 centOS 이미지 설정하기 (0) 2020.06.23 VMware vmware workstation player 설치 (0) 2020.06.17