유닉스 환경(리눅스, 맥 등..)에서 가장 많이 쓰이는 문서 편집기인 vi editor를 핵심 요약해보겠습니다.

vi_editor

아, 그리고 윈도우에도 VIM 같은거 다운로드 받을 수 있습니다. 연습하실 분들은 윈도우로 연습~! vi editor는 4가지 모드가 있어요. 처음 들어가면 일반 모드이고, i를치면 :을 치면 명령 모드, i를 누르면 수정 모드입니다. v를 누르면 비주얼모드인데.. 안써요.

리눅스 터미널을 열어줍니다.(Ctrl + Alt + T) A라는 파일을 만들거나 열고싶다면, 참고로 $는 터미널창에 타이핑한다는 뜻이에요. $옆에있는 글자부터 치시면됩니다. $vi A 하면 vi editor로 A라는 파일을 생성하거나 열게됩니다. 처음 열었을 때는 일반모드입니다. 일반모드상태에서 그냥 문자 하나 쳐서 실행하는 명령어와 콜론(:)을 사용하는 명령어가 있어요. 차근차근 알려드릴게요.

  1. i - 수정을 하고싶어.
  2. u - 방금 실행한거 취소!
  3. G(대문자여야함) - 파일의 끝으로 가고싶어.
  4. yy - 한 줄 복사
  5. 3yy - 세 줄 복사 앞에 숫자만 바꿔 쓰시면 됩니다.
  6. dd - 한 줄 잘라내기
  7. 3dd - 세 줄 잘라내기. 앞에 숫자만 바꿔 쓰시면 됩니다.
  8. p - 붙여넣기
  9. x - 한 글자 삭제
  10. dw - 한 단어 삭제
  11. o - 줄의 맨 앞으로 가줘.
  12. $ - 줄의 맨 뒤로 가줘.
  13. Esc(e, s, c를 치라는거 아닌거 아시죠?) - 일반모드로.
  14. ma - 현재 위치를 a로 마킹
  15. `a - 마크 a로 점프
  16. Ctrl + n - 다음 단어 탐색 (자동완성)
  17. Ctrl + p - 이전 단어 탐색 (자동완성)

아래 명령어는 viewer mode에서 콜론(:)를 쓰고 나서 하는 모드입니다.

  1. :w - 저장
  2. :q - 종료
  3. :! - 명령어 뒤에 붙이면, 강제실행 (Error는 아니고, Warning이 있어서 잘 안될 때 쓰시면 됩니다.)
  4. :set nu - 줄 번호 표시
  5. :?문자열 - 커서위치 기준 뒤로 문자열 찾기
  6. :/문자열 - 커서위치 기준 앞으로 문자열 찾기
  7. :wq - 저장과 종료가 연이어서 됩니다.
  8. :%s/clk/myclk/ig - 문자열 clk를 myclk로 바꿔줘

제가 자주 쓰는 것들은 다 썼는데, 더 vi editor 명령어를 알고싶으신 분들은 아래 사이트를 참고하세요! https://vim.rtorr.com/lang/ko/