코딩 개발

vi 편집기 기본 명령어 (저장, 입력, 커서 이동되돌리기, 검색, 복사, 삭제, 붙여넣기)

호소세 2023. 11. 23. 22:49
728x90
반응형

vi로 파일 만들기

터미널에 hosose.txt 파일을 만들고 싶으면

# vi hosose.txt

라고 작성하면 

hosose.txt [New]라고 생성이 됩니다.

 

vi 종료, 저장하고 종료, 저장 안 하고 종료

vi 종료

문서를 읽고 있거나 수정하고 있다면 esc 버튼을 누르고

:q

입력하고 enter 버튼 클릭합니다.

콜론은 꼭 입력하셔야 합니다.

 

esc -> :q -> enter

 

저장하고 종료

vi로 파일을 수정하고 저장하고 종료하려면

esc -> :wq -> enter

 

수정내용 있지만 저장 안 하고 종료

파일을 읽고 있었거나 수정하고 있을 때,

esc -> :q! -> enter

 

입력 모드 전환 명령어

파일을 수정하기 위해서는 입력모드로 들어가야 합니다.

이 명령어들은 txt 파일을 생성해서 연습해 보시는 편이 좋습니다. 백문이 불여일견 직접 해보시면서 익숙해져 갑시다.

 

커서 이동 명령어

커서는 당연히 화살표로 이동할 수 있지만 속도가 느릴 때가 몇 번 있습니다.

한 줄이 200 문자로 되어있으면 1000번을 넘겨야 중간 단어에 갈 수도 있습니다.

이러한 것을 방지하기 위해 명령어를 알아야 합니다.

 

이것 역시 연습용 문서 하나 생성하고 마구마구 움직여봐야 느낌을 알게 됩니다.

 

삭제, 복사, 붙여 넣기 명령어

vi 사용은 이 명령어들을 알기 전과 후로 나뉩니다.

 

그리고 가장 원하던 명령어는 바로 되돌리기 명령어입니다.

복사를 했는데... 글자를 하나하나 지우고 있던 기억이 나네요. ㅠ

 

되돌리기 및 검색

같은 단어 위의 복사 명령어 이용하여 쭉 복사하시고, 검색해 보세요.

 

만약에 'hosose'를 검색하고 싶으면

/hosose 하고 엔터를 칩니다.

그럼 단어를 찾는데, n을 눌러서 검색 단어의 다음 위치를 찾을 수 있고, N을 눌러서 검색 단어의 이전 위치를 찾을 수 있습니다.

 

소감

'vi를 많이 사용하겠어?'라는 안일한 생각을 했습니다. 그러나 은근히 자주 사용하게 되더라고요.

그리고 뭔가 터미널을 이용하여 파일을 수정하면 멋짐이 폭발하는 것 같은 느낌이 나는데,

명령어를 이용해서 더 멋지게 수정하면 얼마나 좋습니까.

아니면 윗분들과의 회의 시간에 멋짐 폭발을 위해 명령어를 알아보는 것도 좋을 것 같습니다. ㅎㅎ


출처 : https://jhnyang.tistory.com/54

 

[리눅스, 유닉스]vi (vim) 편집기 기본 사용법, 명령어, 단축키, 동작법 & 문제

[리눅스 / 유닉스 / 셸 프로그래밍 완전 정복 목차 바로가기 ] 가장 많이 사용되고, 꼭 알아야 하는 ~ vi 편집기 사용하기 vi는 다른 편집기들과는 다르게 모드형 편집기라는 특징이 있습니다. (명

jhnyang.tistory.com

반응형