vi 편집기 사용법
커서 이동하기
- h, j, k, l로 왼쪽 아래 위 오른쪽 이동 가능하다.
- z[Enter] : 현재 커서가 위치한 줄을 화면의 첫줄로 만든다.
- n% : n퍼센트에 해당하는 줄로 이동한다.
- :0, :$ : 줄의 제일 처음, 끝으로 이동한다.
복사 및 붙이기
복사 및 붙이기도 정수값 n을 붙이면 여러 줄 복사나 붙이기가 된다. 예를 들면, 한줄 복사는 yy를 누르면 되는데, 커서가 위치한 줄부터 5줄을 복사하려면 5yy라 입력하면 된다. 붙여넣을 때 명령어 는 p이다.
삭제하기
삭제도 정수값 n을 붙이면 여러 줄을 지울 수 있다. 예를 들면, 한 줄 삭제는 dd를 누르면 되는데, 커서가 위치한 줄부터 5줄을 삭제하려면 5dd라고 입력하면 된다.
되돌리기 및 패턴 검색
- u : 직전에 내린 명령을 취소
- /exp, ?exp : 'exp'와 같은 문자열을 현재 커서가 위치한 곳부터 아래, 위 방향으로 검색
- n, N : /, ?을 이용한 검색에서 같은, 반대 방향으로 다음 문자열 검색
ex 명령 모드
- :w : 작업 중인 내용을 저장한다.
- :w 파일명 : 지정한 '파일명'으로 저장한다.
- :wq : 변경된 내용을 저장하고 종료한다.
- :wq 파일명 : 지정한 '파일명'으로 저장하고 종료한다.
- :q! : 변경된 내용이 있는 경우라도 저장하지 않고 무조건 종료한다.
(명령어뒤에 !를 붙일 시에 무조건을 의미한다.)