vi 편집기 기본 명령어 (저장, 입력, 커서 이동되돌리기, 검색, 복사, 삭제, 붙여넣기)
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를 많이 사용하겠어?'라는 안일한 생각을 했습니다. 그러나 은근히 자주 사용하게 되더라고요.
그리고 뭔가 터미널을 이용하여 파일을 수정하면 멋짐이 폭발하는 것 같은 느낌이 나는데,
명령어를 이용해서 더 멋지게 수정하면 얼마나 좋습니까.
아니면 윗분들과의 회의 시간에 멋짐 폭발을 위해 명령어를 알아보는 것도 좋을 것 같습니다. ㅎㅎ