유닉스 환경(리눅스, 맥 등..)에서 가장 많이 쓰이는 문서 편집기인 vi editor를 핵심 요약해보겠습니다.
아, 그리고 윈도우에도 VIM 같은거 다운로드 받을 수 있습니다. 연습하실 분들은 윈도우로 연습~! vi editor는 4가지 모드가 있어요. 처음 들어가면 일반 모드이고, i를치면 :을 치면 명령 모드, i를 누르면 수정 모드입니다. v를 누르면 비주얼모드인데.. 안써요.
리눅스 터미널을 열어줍니다.(Ctrl + Alt + T) A라는 파일을 만들거나 열고싶다면, 참고로 $는 터미널창에 타이핑한다는 뜻이에요. $옆에있는 글자부터 치시면됩니다. $vi A 하면 vi editor로 A라는 파일을 생성하거나 열게됩니다. 처음 열었을 때는 일반모드입니다. 일반모드상태에서 그냥 문자 하나 쳐서 실행하는 명령어와 콜론(:)을 사용하는 명령어가 있어요. 차근차근 알려드릴게요.
- i - 수정을 하고싶어.
- u - 방금 실행한거 취소!
- G(대문자여야함) - 파일의 끝으로 가고싶어.
- yy - 한 줄 복사
- 3yy - 세 줄 복사 앞에 숫자만 바꿔 쓰시면 됩니다.
- dd - 한 줄 잘라내기
- 3dd - 세 줄 잘라내기. 앞에 숫자만 바꿔 쓰시면 됩니다.
- p - 붙여넣기
- x - 한 글자 삭제
- dw - 한 단어 삭제
- o - 줄의 맨 앞으로 가줘.
- $ - 줄의 맨 뒤로 가줘.
- Esc(e, s, c를 치라는거 아닌거 아시죠?) - 일반모드로.
- ma - 현재 위치를 a로 마킹
- `a - 마크 a로 점프
- Ctrl + n - 다음 단어 탐색 (자동완성)
- Ctrl + p - 이전 단어 탐색 (자동완성)
아래 명령어는 viewer mode에서 콜론(:)를 쓰고 나서 하는 모드입니다.
- :w - 저장
- :q - 종료
- :! - 명령어 뒤에 붙이면, 강제실행 (Error는 아니고, Warning이 있어서 잘 안될 때 쓰시면 됩니다.)
- :set nu - 줄 번호 표시
- :?문자열 - 커서위치 기준 뒤로 문자열 찾기
- :/문자열 - 커서위치 기준 앞으로 문자열 찾기
- :wq - 저장과 종료가 연이어서 됩니다.
- :%s/clk/myclk/ig - 문자열 clk를 myclk로 바꿔줘
제가 자주 쓰는 것들은 다 썼는데, 더 vi editor 명령어를 알고싶으신 분들은 아래 사이트를 참고하세요! https://vim.rtorr.com/lang/ko/