#16 vim(vi) – 시작, 저장, 종료 / vialias 등록 / vimtutor

– vieeditor의 사용법을 간단히 알아보자(vieeditor는 간단히 말해 편집기이다.) – 이전 글에서 이미 vim 관련 패키지(프로그램)를 설치한 상태이다.- 대부분의 Linux에서 vi라고 하면 vim을 사용한다고 생각하면 된다. 시작, 저장, 종료

vi 시작 화면

-vi라고 입력하고 그냥 엔터 키를 누르면 된다.-(vi새 저장할 파일 이름)에서 시작하면 나중에:w(보존)만 하면 멋대로” 새로운 저장할 파일명”에서 새로운 파일이 저장된다.-기존 파일을 vi에서 열고 수정하려면(vi수정할 파일명)이라는 명령어를 치면 된다.조정한 뒤:w(보존)만.==============================================================================================-위의 사진의 상태에서는 키보드를 아무리 밀어도 아무것도 입력되지 않는다.-“i”혹은”a”또는”o”키를 누른 다음에 입력을 시작할 수 있다.(이 이외에도 많다.)(“i”혹은”a”또는”o”로 입력을 시작할 때 커서가 어디에서 시작하는지가 달라진다.)

2. 저장 – 현재 입력 상태일 경우 아래의 프로세스에 따라 저장된다.

(esc키 -:w 저장할 파일명) ==>(:w=ctrl+s) -(vi 새로 저장할 파일명) OR(vi 수정할 파일명)로 시작하면 그대로(esc키 -:w)만 입력하면 된다.==============================================================================================cf)- 일행(line)을 삭제하고 싶으면(esc-dd) 순으로 키보드를 누르면 된다.(입력상태라고 했을 때)- vieditor 단축키는 맨 아래 cf) 부분 참고

(esc키 -:w 저장할 파일명) ==>(:w=ctrl+s) -(vi 새로 저장할 파일명) OR(vi 수정할 파일명)로 시작하면 그대로(esc키 -:w)만 입력하면 된다.==============================================================================================cf)- 일행(line)을 삭제하고 싶으면(esc-dd) 순으로 키보드를 누르면 된다.(입력상태라고 했을 때)- vieditor 단축키는 맨 아래 cf) 부분 참고

저장, 저장.

저장한 파일 읽기행번호 표시- 행번호 표시: (esc키 – : senu) (입력상태로 했을 때) – 행번호 해제 : (esc키 – : sennonu) (입력상태로 했을 때)- 행번호 표시: (esc키 – : senu) (입력상태로 했을 때) – 행번호 해제 : (esc키 – : sennonu) (입력상태로 했을 때)행번호 없음: sneu 입력행번호 있음cf)저장할 파일 이름을 지정하지 않았을 때3. 종료- vieeditor를 종료하려면 (esc키 -:q) 순으로 입력하면 된다.- 만약 작성중인 파일을 저장하지 않고 ‘강제종료’하려면(esc키 – :q!)- 저장&종료 동시는(esc키 – :wq)vialias 등록 – 일반 사용자는 alias가 vi=’vim’이라고 자동으로 등록되어 있고, vi라고 명령어를 입력하면 자동으로 vim이 실행된다.- 그러나 root 계정은 vi 관련 alias가 일반 사용자와 함께 등록되어 있지 않기 때문에 직접 등록해야 한다.일반 사용자와 달리 vi=”vim” 부분이 없다.- 반드시 alias vi=’vim’ 이라고 입력해야 한다.- alias vi = ‘vim’ 이렇게 공백을 주면 오류가 뜬다.vimtutor-명령어 vimtutor라고 입력하면 vim을 배울 수 있는 일종의 튜토리얼이 나온다.- 이 부분은 추후 내가 직접 실습한 후 정리할 예정이다.cf)https://gmlwjd9405.github.io/2019/05/14/vim-shortkey.html[VIM] vim 유용한 축키 정리 – Heee’s Development Blog Step by Step은 way.gmlwjd9405.github.io 에 있습니다#개발,#개발자,#코딩,#프론트엔드,#백엔드,#자바,#JAVA,#Javascript,#Linux , #React , #npm , #OOP , #DB , #SQLD , #스프링 , #spring , IT

error: Content is protected !!