◽ CentOS

[Linux CentOS] vi 정리 // 별도 : nano

참고 : nano편집 명령어도 있다. 초보자가 쓰기에는 좋다고하는데, 중고급자들은 vi를 주로 쓴다고 한다. ( 가장 널리 쓰이고, 유명한건 vi에디터이다. )
https://m.blog.naver.com/PostView.nhn?blogId=chgy2131&logNo=220348105401&proxyReferer=https%3A%2F%2Fwww.google.com%2F 


참고
^ : 컨트롤이다.

 

 

 

 

 


vi 명령어 정리


  맨 처음 접하게 된건 AWS 호스팅 할 때, server.xml 설정을 할 때 사용해보고 안 써봤는데 다시 익히려면 정리를 좀 해야겠다는 생각에 정리를 해본다. 참고로 나는 putty접속을해서 리눅스 우분투 환경에서 했기 때문에 따로 에디터를 깔지 않았다.

리눅스나 유닉스에서 사용하는 vi 편집기 명령어 정리


<목차>
1. vi 편집기 명령어 구조

2. vi 명령어 자주 사용하는 것들만 정리
3. vi 편집기 예시 (vi 명령 사용해서 편집 저장까지 흐름)


1. vi 편집기 명령어 구조 ( 3가지 )

i) 명령 모드(command mode) - 처음 vi 명령어로 vi를 시작하게 되면 들어가게 된다.

 

 

ii) 입력 모드(insert mode) - 명령모드에서 "i" 명령을 통해서 입력 모드로 넘어 갈 수 있는데, 입력모드로 가게되면 자유롭게 코드나 글을 작성을 할 수 있다. 명령 모드로 다시 돌아오려면 "ESC"를 누르면 된다.
(참고로 "i" 명령은 커서가 현재 위치한 부분에서 부터, "a"는 커서 바로 다음 부분부터)

 

iii) 마지막 행 모드(Last line mode) - 마지막행 모드는 명령모드에서 ":" (콜론) 을 입력하면 화면 맨 밑단에 :______ 하며 입력을 할수 있는 공간이 나온다. 여기서 현재까지 내가 작성한 이 내용을 저장하고 vi를 종료(wq)할지, 그냥 종료(q, q!)할지 등을 입력할 수 있다. ( 참고로 관리자 권한으로 들어오지 않아서 수정이 안된다는 문구가 뜰 때가 있는데, 강제 명령어가 있으니 걱정 하지 않아도 된다. )

 

 

2. vi 명령어 자주 사용하는 것들만 정리

- 명령모드에서 종료, 저장 명령

  :q  작업한 내용이 없을 때 vi 편집기 종료( 작업한 내용이 있다면 나가지지 않는다. )
  :q!  작업을 했더라도 저장없이 vi 편집기를 종료시킨다.
  :w [ 파일명 ]  작업 내용 저장, 파일명을 적어주면 파일명으로 새로운 파일이 생성된다.
  :wq, :wq!  내용을 저장하고 vi편집기 종료
  ZZ  내용을 저장하고 vi편집기 종료

 

- 입력 모드로 ( i 하나로도 충분하지만.. 이런 것들도 있다고 함. )

 

- vi 내용 삭제 및 취소 명령키

푸터바