○ vi 모드 명령 모드 vi 커맨드를 통해 vi를 시작할 경우 실행되는 모드. 방향키를 통해 커서를 이동 입력 모드 입력 모드에서는 자유롭게 코드나 문장을 작성 콜론 모드 명령 모드에서: (콜론)을 입력하면 화면의 맨 아래 행에 입력 가능한 공간이 출력되어 저장 또는 종료
○ vi명령 명령 모드/입력 모드로 전환 i커서 전(왼쪽)에 입력 모드 전환 a커서 다음(오른쪽)에 입력 모드 전환 ESC입력 모드에서 명령 모드로 전환하는 보존, 종료:q종료:q. 보존하지 않고 강제로 종료:w보존:wq보존 후 종료 ZZ보존 후 종료(:wq와 같은):wq파일 이름 저장 후 파일 이름 지정 커서 이동 h, j, k, l왼쪽 아래 위 오른쪽 커서 이동 w다음 단어의 첫 글자로 이동 b이전 단어의 첫줄에 이동 G마지막 행에 이동/삭제 x커서에 있는 글씨 삭제 X커서 앞에 있는 글씨 삭제 dw커서를 기준으로 뒤에 있는 단어 문자 이 커서 포함)db커서를 기준으로 앞에 있는 단어의 문자 지정 db커서가 삭제 가능 db커서(db카에서 뒤에 있는 단어 문자 카피(커서 포함)yb커서를 기준으로 앞에 있는 단어문자 복사 yy 커서가 있는 라인 복사 ※yw, yb, yy 명령 앞에 복사할 숫자 지정 가능 ex) 3yw, 2yb, 4yyy 붙여넣기 p커서 다음에 붙여넣기 P커서 이전 붙여넣기/문자열 앞에서 문자열을 찾나?문자열 뒤에서 문자열을 찾는다.n 후에 검색 N전으로 검색 전환: %s/old/new 각 행의 처음에 나오는 old를 찾아서 new로 바꾼다.: %s/old/new/g 모든 old를 찾아서 new로 바꾼다.: %s/old/new/gc 모든 old를 찾아서 new로 바꾸기 전에 물어본다.되돌리기(Undo), 재실행(Redo)u 이전으로 되돌리기(Undo)Ctrl+r 되돌리기(Redo) 자주 사용하는 기능 ctrl-F/B 페이지 위/아래로 ctrl-E/Y 행 스크롤 위/아래로
#vi #vi 명령어 #vi 사용법